pandas的DataFrame的append方法详细介绍
官方文档介绍链接: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方法详细介绍相关推荐
- 用pandas.dataframe 的append()方法时候,合成的整个数据的索引是分块的
当用pandas.dataframe 的append()方法时候,合成的整个数据的索引是分块的,比如all = A.append(B).append(c) 当all['type'][i]的时候,会得到 ...
- 如何更换安装鸿蒙系统,华为鸿蒙系统2.0如何进行安装?鸿蒙系统2.0安装方法详细介绍...
华为鸿蒙系统2.0如何进行安装?现在已经可以安装鸿蒙系统2.0,但是你不清楚安装,下面就让浏览器小编为大家带来,鸿蒙系统2.0安装方法详细介绍. 部分更新了华为鸿蒙OS用户表示,安卓和鸿蒙的应用软件都 ...
- 鸿蒙系统可以安装的浏览器,华为鸿蒙系统2.0如何进行安装?鸿蒙系统2.0安装方法详细介绍...
华为鸿蒙系统2.0如何进行安装?现在已经可以安装鸿蒙系统2.0,但是你不清楚安装,下面就让浏览器小编为大家带来,鸿蒙系统2.0安装方法详细介绍. 部分更新了华为鸿蒙OS用户表示,安卓和鸿蒙的应用软件都 ...
- php ucenter home登录,UCenter Home 2.0 安装方法详细介绍
本教程为大家介绍 UCenter Home 2.0 的安装方法(以虚拟主机为例).在安装 UCenter Home 2.0 之前,请确认在服务器上已经安装过 UCenter ,UCenter 的安装方 ...
- 怎么使用小爱同学音响_小爱音箱mini怎么样如何使用 小爱音箱mini使用方法详细介绍...
小爱音箱mini怎么样如何使用?相信小伙伴们一定很好奇,小米音响mini首发仅需99元,下面小编为大家带来了小爱音箱mini使用方法详细介绍,感兴趣的小伙伴赶紧跟着小编一起来看看吧. 小爱音箱mini ...
- python定义数组的方法_Python数组定义方法详细介绍
本文实例讲述了Python数组定义方法.分享给大家供大家参考,具体如下: Python中没有数组的数据结构,但列表很像数组,如: a=[0,1,2] 这时:a[0]=0, a[1]=1, a[[2]= ...
- CreateFile函数使用方法详细介绍
CreateFile The CreateFile function creates or opens the following objects and returns a handle that ...
- 用python绘制熊猫图案_使用pandas的DataFrame的plot方法绘制图像的实例
使用了pandas的Series方法绘制图像体验之后感觉直接用matplotlib的功能好用了不少,又试用了DataFrame的方法之后发现这个更加人性化. 写代码如下: from pandas im ...
- 经典IDEF系统分析方法详细介绍
经典IDEF系统分析方法详细介绍 (转载) IDEF是ICAM DEFinition method 的缩写,是美国空军在70年代末80年代初ICAM(Integrated Computer Aided ...
最新文章
- 「杂谈」那些越早知道越好的人生经验
- mysql原理~undo
- 【去广告首选】优酷云-A站-B站-优酷-乐视-搜狐--pptv 接口分享
- Spring(七)持久层
- 解决:VMware DHCP Service 服务无法启动
- Windows应急响应操作手册
- oracle表设计实践,Oracle数据库实训报告.docx
- 深度学习(六十九)darknet 实现实验 Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffma
- HDOJ_1004_Let the Balloon Rise
- log4j的8个日志级别(OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL)
- stm32f4有重映射么_STM32管教复用与重映射关系
- java java se_Java SE 9:不可变列表的工厂方法
- 毕设题目:Matlab机器人路径规划
- 尚硅谷大数据项目之Flink实时数仓-踩坑记录和笔记记录
- 微信小程序-历史搜索记录保存与清空
- php codeigniter 教程,CodeIgniter操作教程
- 概率论的学习和整理11:伯努利试验的3种分布:0-1分支,几何分布, 二项分布
- Lonlife 1016 Change of Life
- C语言全局变量限定范围,C语言范围规则
- 无监控、不运维。运维系统架构设计附带思维导图