详细介绍pandas的DataFrame的append方法使用


Posted in Python onJuly 31, 2019

官方文档介绍链接: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 pd
  
  data = pd.DataFrame()
  a = {"x":1,"y":2}
  data = data.append(a,ignore_index=True)
  print(data)

详细介绍pandas的DataFrame的append方法使用

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 pd

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

详细介绍pandas的DataFrame的append方法使用

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

append添加list

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

详细介绍pandas的DataFrame的append方法使用

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

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

详细介绍pandas的DataFrame的append方法使用

注意:在多次使用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)

详细介绍pandas的DataFrame的append方法使用

如果想要添加的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方法使用

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python基础教程之缩进介绍
Aug 29 Python
Python的装饰器模式与面向切面编程详解
Jun 21 Python
python中安装Scrapy模块依赖包汇总
Jul 02 Python
mac下如何将python2.7改为python3
Jul 13 Python
python定向爬虫校园论坛帖子信息
Jul 23 Python
python得到windows自启动列表的方法
Oct 14 Python
Ubuntu下Python2与Python3的共存问题
Oct 31 Python
在Python中通过getattr获取对象引用的方法
Jan 21 Python
使用Python的Turtle库绘制森林的实例
Dec 18 Python
Python基于class()实现面向对象原理详解
Mar 26 Python
Python生成pdf目录书签的实例方法
Oct 29 Python
Python中的 No Module named ***问题及解决
Jul 23 Python
使用pandas读取文件的实现
Jul 31 #Python
python3实现mysql导出excel的方法
Jul 31 #Python
Django接收post前端返回的json格式数据代码实现
Jul 31 #Python
python快速编写单行注释多行注释的方法
Jul 31 #Python
使用 Django Highcharts 实现数据可视化过程解析
Jul 31 #Python
利用Python检测URL状态
Jul 31 #Python
Python解析json时提示“string indices must be integers”问题解决方法
Jul 31 #Python
You might like
详解PHP中的Traits
2015/07/29 PHP
phpcms中的评论样式修改方法
2016/10/21 PHP
PHP获取当前执行php文件名的代码
2017/03/02 PHP
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
原生javascript实现图片轮播效果代码
2010/09/03 Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
2011/09/01 Javascript
javascript 树形导航菜单实例代码
2013/08/13 Javascript
JavaScript实现添加及删除事件的方法小结
2015/08/04 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
nodejs搭建本地服务器并访问文件的方法
2017/03/03 NodeJs
Vue.js路由vue-router使用方法详解
2017/03/20 Javascript
浅谈箭头函数写法在ReactJs中的使用
2017/08/22 Javascript
用React实现一个完整的TodoList的示例代码
2017/10/30 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
Node.js操作MongoDB数据库实例分析
2020/01/19 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
Vue props中Object和Array设置默认值操作
2020/07/30 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
[01:00:14]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第三场
2018/04/10 DOTA
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
Python实现的密码强度检测器示例
2017/08/23 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
实现Python与STM32通信方式
2019/12/18 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
通过python实现windows桌面截图代码实例
2020/01/17 Python
canvas仿写贝塞尔曲线的示例代码
2017/12/29 HTML / CSS
外企C语言笔试题
2013/11/10 面试题
大学生职业生涯规划书范文
2014/01/04 职场文书
联欢晚会主持词
2014/03/25 职场文书
电子工程求职信
2014/07/17 职场文书
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android
浅谈Redis变慢的原因及排查方法
2022/06/21 Redis
Java实现HTML转为Word的示例代码
2022/06/28 Java/Android