位置: 编程技术 - 正文

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)

  • 企业所得税免税项目
  • 已发货未收钱会计分录
  • 退回以前年度的增值税账务处理
  • 其他收益科目代码
  • 进销的单位不一样怎么办
  • 法定预算调整的范围
  • 财务报表有哪些局限性
  • 怎么确认外购存货成本?
  • 企业职工福利费标准是什么
  • 母子公司之间转让土地使用权
  • 个人开劳务专票给公司怎么开
  • 存货相关的会计科目
  • 应收账款待确认收入
  • 冲减材料成本
  • 跨年的所得税怎么冲
  • 库存商品过多说明什么问题
  • 认缴制下实收资本可以一直为零吗
  • php字符串函数有哪些
  • PHP:Memcached::__construct()的用法_Memcached类
  • PHP:stream_socket_get_name()的用法_Stream函数
  • linux 临时修改环境变量
  • 对公账户转私人账户有限额吗
  • vue3+ts写法
  • 房地产行业预售制度
  • 所有者权益期末减期初等于净利润还是利润总额
  • 大群的芒基蝠鲼跃出水面,墨西哥加利福尼亚湾 (© Mark Carwardine/Minden Pictures)
  • 在大运河上举办什么活动
  • 任意盈余公积金的用途
  • 股东分红企业代扣个税
  • php fopen读取文件
  • transform模块
  • named-config
  • 提取现金准备发放工资
  • 帝国最新版本
  • phpcms数据库文件
  • windows7怎么操作
  • SQL 联合查询与XML解析实例详解
  • 影响企业营业利润的有哪些
  • 工装算劳保用品还是办公费
  • 用友财务软件的核心模块是什么
  • 工作失误扣工资的规定是什么
  • 管理费用明细科目设置和核算需要注意哪些问题
  • 临时建筑房
  • 企业购买银行理财产品的会计处理
  • 增值税年末必须要交吗
  • 员工工资费用
  • 有销项税额转出吗
  • 投资性房地产是固定资产吗
  • 对账和结账的步骤及要求
  • 利润总额与应纳税所得额的差异国内动态
  • 出表的好处
  • mysql存储引擎的作用
  • linux三个主要部分及功能
  • pc版直通车
  • xp系统如何配置ip
  • u盘界面可以设置背景吗
  • linux 解析
  • 电脑出现黑屏英文要怎么处理
  • winxp系统控制面板
  • 苹果官网
  • 盗版win10可以用win10商店吗
  • winxp系统怎么设置开机密码
  • incorrect email format, please re-enter.
  • centos7误删除怎么恢复
  • 创建自己百度百科
  • cocos2d setTextureRect用法
  • js class属性
  • javascript刷新页面的几种方法
  • jquery dom对象
  • 手机运行node.js
  • 蛋哥的日常
  • 外埠企业如何在经营地缴税
  • 国家税务总局官网电子税务局
  • 请问关于煤炭的法律法规
  • 税务系统怎么修改办税人
  • 某地区土拍的楼盘有哪些
  • 智利有什么自然景观
  • 年度营业账簿印章怎么写
  • 粤商通个体户怎样注册
  • 税务总局四个确保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设