位置: 编程技术 - 正文

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)

  • 全国税收调查表企业表怎么填
  • 劳务公司的个税如何申报
  • 一般增值税怎么开票的
  • 增值税留抵退税是什么意思
  • 企业所得税几大税种
  • 全面一次性奖金收入扣税标准
  • 农产品抵扣计算题
  • 合伙企业对外长期股权投资收到分红 怎么处理
  • 兼营行为的税务处理办法
  • 债务重组损益的计算公式
  • 处置使用过的固定资产,税率按多少
  • 复式记账法哪本书提到过?
  • 营改增后11
  • 小微企业需要开公户吗
  • 分包业务的账务处理办法
  • 购买方申请的红字信息表需要邮寄给销售方吗
  • 开出销项负数发票怎么做账
  • 既销售货物又提供劳务例题
  • 生产车间广告牌设计图片
  • 出口押汇和议付的区别
  • win7系统如何查看主板型号
  • 收到折扣属于什么会计科目
  • 花卉盆景苗木
  • 劳务收入的会计分录
  • ps4运行windows
  • win7如何打开管理员权限
  • 如何查看电脑是什么牌子
  • PHP:image_type_to_mime_type()的用法_GD库图像处理函数
  • 计算机视觉会议2023年11月
  • 西班牙的藏红花好不好
  • 公司已经注销了还能劳动仲裁吗
  • php页面跳转可以用header
  • 出口退税备案是代理的需要主办会计身份证复印件吗
  • 固定资产毁损应该填制什么凭证
  • python如何导入excel
  • 销售旧货怎么填写申报表
  • 事业单位用其他资金用于还单位贷款违法吗
  • 员工意外伤害保险最多赔多少
  • 反射怎么解释
  • python的继承用法
  • java接口基础知识
  • 施工企业的内部往来
  • 低值易耗品包括哪些
  • 养老院筹开计划
  • 累计净值包含业绩吗
  • sql server 链接
  • 固定资产减少处理
  • 鸡蛋的发票
  • 有限公司股权转让需要股东会决议吗
  • 先付款后开票如何入账
  • 退货款现金流量如何做
  • 长期应付未付款项清理方案
  • 事业单位非税收入帐务处理
  • 应收账款占比高受哪些因素影响
  • 单位给个人转款怎么做账
  • 营业收入包括哪几项收入
  • 发票作废怎么写说明
  • 增值税发票抵扣多少个点
  • 账簿的类型有哪几种
  • sql实现分组查询的短语
  • Mysql5.7.14 linux版密码忘记完美解决办法
  • 出现windows boot manager
  • win8任务管理器快捷键
  • win10商店是什么
  • notify.exe - notify是什么进程 有什么用
  • linux安装docker-compose
  • cocoscreator场景切换
  • 单线程语言有哪些
  • Interlnk、Intersvr、Qbasic命令的使用方法
  • 批处理命令是什么语言
  • python中matplotlib绘制曲线
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • 利用js脚本模拟鼠标点击事件
  • koa2 koa
  • jquery单击事件和双击事件
  • python中的迭代器
  • jquery更换图片
  • jquery知识点总结
  • 进项税计提和上交会计分录
  • 平顶山属于河南还是河北
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设