详细介绍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 获取本机ip地址的两个方法
Feb 25 Python
Python实现Const详解
Jan 27 Python
Python中使用第三方库xlrd来读取Excel示例
Apr 05 Python
python模块之StringIO使用示例
Apr 08 Python
Python 中 list 的各项操作技巧
Apr 13 Python
Pandas的read_csv函数参数分析详解
Jul 02 Python
Python利用matplotlib绘制约数个数统计图示例
Nov 26 Python
彻底搞懂 python 中文乱码问题(深入分析)
Feb 28 Python
django queryset 去重 .distinct()说明
May 19 Python
django在开发中取消外键约束的实现
May 20 Python
python中常见错误及解决方法
Jun 21 Python
Python使用pyenv实现多环境管理
Feb 05 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 array数组的教程详解
2013/06/05 PHP
PHP实现批量删除(封装)
2017/04/28 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
jQuery的Scrollify插件实现滑动到页面下一节点
2015/07/05 Javascript
JavaScript中的return语句简单介绍
2015/12/07 Javascript
js如何改变文章的字体大小
2016/01/08 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
两种js监听滚轮事件的实现方法
2016/05/13 Javascript
全面解析Bootstrap中form、navbar的使用方法
2016/05/30 Javascript
JS实现给对象动态添加属性的方法
2017/01/05 Javascript
AngularJS遍历获取数组元素的方法示例
2017/11/11 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
layui关闭层级、简单监听的实例
2019/09/06 Javascript
[01:24]DOTA2上海特锦赛OG战队抵达 专车接机入驻总统套房
2016/02/23 DOTA
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
python爬虫_实现校园网自动重连脚本的教程
2018/04/22 Python
Django的Modelforms用法简介
2019/07/27 Python
Python使用Pandas读写Excel实例解析
2019/11/19 Python
Python面向对象编程基础实例分析
2020/01/17 Python
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
美国轻奢时尚购物网站:REVOLVE(支持中文)
2020/07/18 全球购物
如何用SQL语句进行模糊查找
2015/09/25 面试题
护理专业毕业生自我鉴定
2013/10/08 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
调查研究项目计划书
2014/04/29 职场文书
环境卫生标语
2014/06/09 职场文书
工作证明英文模板
2014/10/21 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书
自我推荐信怎么写
2015/03/24 职场文书
初中政教处工作总结
2015/08/12 职场文书
《秦兵马俑》教学反思
2016/02/24 职场文书
用CSS3画一个爱心
2021/04/27 HTML / CSS
利用Pycharm连接服务器的全过程记录
2021/07/01 Python
详解Vue的列表渲染
2021/11/20 Vue.js
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫