位置: 编程技术 - 正文

python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)

编辑:rootadmin

推荐整理分享python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

最近在网上搜了许多关于pandas.DataFrame的操作说明,都是一些基础的操作,但是这些操作组合起来还是比较费时间去正确操作DataFrame,花了我挺长时间去调整BUG的。我在这里做一些总结,方便你我他。感兴趣的朋友们一起来看看吧。

一、创建DataFrame的简单操作:

1、根据字典创造:

字典中的keys就是DataFrame里面的columns,但是没有index的值,所以需要自己设定,不设定默认是从零开始计数。

2、从多维数组中创建

从多维数组中创建就需要为DataFrame赋值columns和index,否则就是默认的,很丑的。

3、用其他的DataFrame创建

这里的拷贝是深拷贝,改变cc中的值并不能改变bb中的值。

二、DataFrame的索引操作:

对于一个DataFrame来说,索引是最烦的,最易出错的。

1、索引一列或几列,比较简单:

多个列名需要将输入的列名存在一个列表里,才是个collerable的变量,否则会报错。

2、索引一条记录或几条记录:

这里注意冒号是必须有的,否则是索引列的了。

python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)

3、索引某几列的变量的某几条记录,这个折磨了我好久:

第一种

这种不能改变这里面的值,你只是能读值,不能写值,可能和loc()函数有关:

第二种:也是只能看

想要改变其中的值就会报错。

第三种:可以改变数据的值!!!

Iloc是按照数据的行列数来索引,不算index和columns

下面是证明:

三、在原有的DataFrame上新建一个columns或几个columns

1、什么都不用的,只能单独创建一列,多列并不好使,亲测无效:

赋予的list基本就是按照所给index值顺序赋值,可是一般我们是要对应的index进行赋值,想要更高级的赋值就看后面的了。

2、使用字典进行多列按index赋值:

这里aa是一个字典和列表的嵌套,相当于一条记录,使用keys当做index名而不是一般默认的columns名。达到了按index多列匹配的目的。由于dict()储存是混乱的,之间用dict()而不给他的index赋值会记录错乱,这一点注意值得注意。

四、删除多列或多记录:

删除列

删除记录

跟大家分享一篇关于python中pandas.DataFrame对行与列求和及添加新行与列示例,感兴趣的朋友们可以看看。

DataFrame还有很多功能还没有涉及,等以后有涉及到,看完官网的API之后,还会继续分享,everything is ok。

总结

标签: python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)

本文链接地址:https://www.jiuchutong.com/biancheng/378673.html 转载请保留说明!

上一篇:python中pandas.DataFrame对行与列求和及添加新行与列示例

下一篇:Python中functools模块函数解析(python functools.wraps)

  • 当月认证了进项票没用完下个月还可以用吗
  • 金税四期不会对个人产生影响
  • 购买二手车是否适用消费者权益保护法
  • 经营用的电饭锅有哪些
  • 航天信息服务费不交可以吗
  • 合并抵消分录的原理是什么
  • 核定征收企业如何纳税
  • 企业合并有几种
  • 房地产企业融资存在的问题
  • 新领的发票怎么导入uk开票系统
  • 购税控盘账务处理
  • 以前年度损益调整科目怎么用
  • 房地产企业收到预收款如何纳税
  • 补充医疗保险 个人账户可以报销吗
  • 正常的成本利润是多少
  • 土地划拨需要缴纳增值税
  • 增值税留抵还需要交税吗
  • 小规模纳税人税收优惠政策变化
  • 不同项目之间进项税能否抵扣?
  • 三方协议是先签先干活
  • 什么样的应税行为可以扣除
  • 私自安装路灯违法吗?
  • 注册资本转让股权
  • 季度申报财务报表如何更改
  • 申报表利润总额与财务报表利润总额
  • 发票联丢失怎么做账
  • 个人社保费需要交多少年
  • 个人独资企业查账征收个人所得税汇算清缴
  • 事业单位坏账怎么处理
  • win10玩游戏时弹出error
  • macbookpro鼠标滚轮是反的
  • scsiaccess.exe - scsiaccess是什么进程 有什么用
  • macos big sur最新版本
  • PHP:mb_decode_numericentity()的用法_mbstring函数
  • 发代扣代缴手续费个税免
  • php批量修改
  • 无人蹭网 网络还不好
  • php基础编程题
  • yolov5 教程
  • 灰狼算法的改进
  • 公司制作横幅计入什么科目?
  • 有意义的分享
  • vue笔记项目
  • iterator用法 移除对象
  • php输出空格语句
  • 企业进行清算
  • 合伙企业的经营所得税率
  • 预收账款发货
  • 织梦上传图片大小设置
  • 《中华人民共和国禁毒法》自( )起施行
  • 申报错误后处理有影响吗
  • 分公司是否具有独立承担民事责任的能力
  • 电子退库纳税人是什么意思
  • 仓库用托盘怎么入账
  • 融资租赁固定资产的账务处理实例
  • 新冠肺炎疫情相关租金减让
  • 有进项无销项如何申报
  • 公司委托公司收款范本
  • sqlserver如何查看操作日志
  • mysql8.0免安装
  • won10怎么安装
  • mac虚拟机安装win10教程
  • windows xp设置屏保密码
  • 怎么卸载电脑上的迅雷软件
  • win8桌面键盘
  • win8电脑屏幕亮度调节在哪里设置
  • win10调小键盘
  • javaScript事件机制兼容【详细整理】
  • android动态添加fragment
  • python网络爬虫教程
  • python中类怎么用
  • 慎用是能用还是不能用
  • vue+vue-validator 表单验证功能的实现代码
  • jQuery的 $.ajax防止重复提交的两种方法(推荐)
  • 菜鸟教程jstl
  • unity接入google内购
  • javascript Math.random()随机数函数
  • 要使物体从静止状态转变为运动状态需要对这个物体什么
  • 国家税务总局公告2023第12号
  • 广告行业税率6%包含的内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设