官方文档介绍链接:append方法介绍

DataFrame.append(other, ignore_index=False, verify_integrity=False, sort=None)

功能说明:向dataframe对象中添加新的行,如果添加的列名不在dataframe对象中,将会被当作新的列进行添加

  • other:DataFrame、series、dict、list这样的数据结构
  • ignore_index:默认值为False,如果为True则不使用index标签
  • verify_integrity :默认值为False,如果为True当创建相同的index时会抛出ValueError的异常
  • sort:boolean,默认是None,该属性在pandas的0.23.0的版本才存在。

append添加字典

    import pandas as pddata = pd.DataFrame()a = {"x":1,"y":2}data = data.append(a,ignore_index=True)print(data)

append添加series

如果不添加ignore_index=True,会报错提示TypeError: Can only append a Series if ignore_index=True or if the Series has a name,如果不添加ignore_index=True,也可以改成以下代码

    import pandas as pddata = pd.DataFrame()series = pd.Series({"x":1,"y":2},name="a")data = data.append(series)print(data)


注意:当dataframe使用append方法添加series的时候,必须要设置name,设置name名称将会作为index的name。

append添加list

    data = pd.DataFrame()a = [1,2,3]data = data.append(a)print(data)


如果list是一维的,则是以列的形式来进行添加,如果list是二维的则是以行的形式进行添加的,如果是三维的则只添加一个值

    data = pd.DataFrame()a = [[[1,2,3]]]data = data.append(a)print(data)

注意:在多次使用append方法追加数据的时候,可能会出现相同的index

    data = pd.DataFrame()a = [[1,2,3],[4,5,6]]data = data.append(a)a = [[7,8,9],[10,11,12]]data = data.append(a)print(data)


如果想要添加的index不出现重复的情况,可以通过设置ignore_index=True来避免

    data = pd.DataFrame()a = [[1,2,3],[4,5,6]]data = data.append(a,ignore_index=True)a = [[7,8,9],[10,11,12]]data = data.append(a,ignore_index=True)print(data)

pandas的DataFrame的append方法详细介绍相关推荐

  1. 用pandas.dataframe 的append()方法时候,合成的整个数据的索引是分块的

    当用pandas.dataframe 的append()方法时候,合成的整个数据的索引是分块的,比如all = A.append(B).append(c) 当all['type'][i]的时候,会得到 ...

  2. 如何更换安装鸿蒙系统,华为鸿蒙系统2.0如何进行安装?鸿蒙系统2.0安装方法详细介绍...

    华为鸿蒙系统2.0如何进行安装?现在已经可以安装鸿蒙系统2.0,但是你不清楚安装,下面就让浏览器小编为大家带来,鸿蒙系统2.0安装方法详细介绍. 部分更新了华为鸿蒙OS用户表示,安卓和鸿蒙的应用软件都 ...

  3. 鸿蒙系统可以安装的浏览器,华为鸿蒙系统2.0如何进行安装?鸿蒙系统2.0安装方法详细介绍...

    华为鸿蒙系统2.0如何进行安装?现在已经可以安装鸿蒙系统2.0,但是你不清楚安装,下面就让浏览器小编为大家带来,鸿蒙系统2.0安装方法详细介绍. 部分更新了华为鸿蒙OS用户表示,安卓和鸿蒙的应用软件都 ...

  4. php ucenter home登录,UCenter Home 2.0 安装方法详细介绍

    本教程为大家介绍 UCenter Home 2.0 的安装方法(以虚拟主机为例).在安装 UCenter Home 2.0 之前,请确认在服务器上已经安装过 UCenter ,UCenter 的安装方 ...

  5. 怎么使用小爱同学音响_小爱音箱mini怎么样如何使用 小爱音箱mini使用方法详细介绍...

    小爱音箱mini怎么样如何使用?相信小伙伴们一定很好奇,小米音响mini首发仅需99元,下面小编为大家带来了小爱音箱mini使用方法详细介绍,感兴趣的小伙伴赶紧跟着小编一起来看看吧. 小爱音箱mini ...

  6. python定义数组的方法_Python数组定义方法详细介绍

    本文实例讲述了Python数组定义方法.分享给大家供大家参考,具体如下: Python中没有数组的数据结构,但列表很像数组,如: a=[0,1,2] 这时:a[0]=0, a[1]=1, a[[2]= ...

  7. CreateFile函数使用方法详细介绍

    CreateFile The CreateFile function creates or opens the following objects and returns a handle that ...

  8. 用python绘制熊猫图案_使用pandas的DataFrame的plot方法绘制图像的实例

    使用了pandas的Series方法绘制图像体验之后感觉直接用matplotlib的功能好用了不少,又试用了DataFrame的方法之后发现这个更加人性化. 写代码如下: from pandas im ...

  9. 经典IDEF系统分析方法详细介绍

    经典IDEF系统分析方法详细介绍 (转载) IDEF是ICAM DEFinition method 的缩写,是美国空军在70年代末80年代初ICAM(Integrated Computer Aided ...

最新文章

  1. 「杂谈」那些越早知道越好的人生经验
  2. mysql原理~undo
  3. 【去广告首选】优酷云-A站-B站-优酷-乐视-搜狐--pptv 接口分享
  4. Spring(七)持久层
  5. 解决:VMware DHCP Service 服务无法启动
  6. Windows应急响应操作手册
  7. oracle表设计实践,Oracle数据库实训报告.docx
  8. 深度学习(六十九)darknet 实现实验 Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffma
  9. HDOJ_1004_Let the Balloon Rise
  10. log4j的8个日志级别(OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL)
  11. stm32f4有重映射么_STM32管教复用与重映射关系
  12. java java se_Java SE 9:不可变列表的工厂方法
  13. 毕设题目:Matlab机器人路径规划
  14. 尚硅谷大数据项目之Flink实时数仓-踩坑记录和笔记记录
  15. 微信小程序-历史搜索记录保存与清空
  16. php codeigniter 教程,CodeIgniter操作教程
  17. 概率论的学习和整理11:伯努利试验的3种分布:0-1分支,几何分布, 二项分布
  18. Lonlife 1016 Change of Life
  19. C语言全局变量限定范围,C语言范围规则
  20. 无监控、不运维。运维系统架构设计附带思维导图

热门文章

  1. 相对和绝对路径、创建和删除目录及文件
  2. 批量虚化边框并一键褪色的简单教程
  3. 从论坛夜色版块的繁华看SNS
  4. 用python做一个简单的http服务器。把huya的直播地址用python解出。解后在浏览器中调用openffplayer。
  5. 显卡、GPU和CUDA关系
  6. ZZULIOJ1011-1020
  7. Linux搭建测试环境教程
  8. Mac 下导出ANR错误日志
  9. webpack source map详解
  10. bat cmd进入指定文件夹快捷方式