详细介绍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的Django框架中的QuerySets
Apr 20 Python
python的else子句使用指南
Feb 27 Python
PyTorch学习笔记之回归实战
May 28 Python
python和c语言的主要区别总结
Jul 07 Python
Python + Requests + Unittest接口自动化测试实例分析
Dec 12 Python
Python3 A*寻路算法实现方式
Dec 24 Python
Python2和Python3中@abstractmethod使用方法
Feb 04 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
Apr 24 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
Jul 02 Python
Pycharm打开已有项目配置python环境的方法
Jul 03 Python
python中not、and和or的优先级与详细用法介绍
Nov 03 Python
Python3爬虫ChromeDriver的安装实例
Feb 06 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
Apache2 httpd.conf 中文版
2006/12/06 PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
2012/03/26 PHP
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
safari,opera嵌入iframe页面cookie读取问题解决方法
2010/06/23 Javascript
在javascript将NodeList作为Array数组处理的方法
2010/07/09 Javascript
JS按位非(~)运算符与~~运算符的理解分析
2011/07/31 Javascript
JQuery获取样式中的background-color颜色值的问题
2013/08/20 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
详解JavaScript中的Unescape()和String() 函数
2015/11/09 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
2016/09/19 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
bootstrap table 多选框分页保留示例代码
2017/03/08 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
基于JavaScript实现抽奖系统
2018/01/16 Javascript
如何利用@angular/cli V6.0直接开发PWA应用详解
2018/05/06 Javascript
浅谈从React渲染流程分析Diff算法
2018/09/08 Javascript
微信小程序动态增加按钮组件
2018/09/14 Javascript
vue-router跳转时打开新页面的两种方法
2019/07/29 Javascript
如何HttpServletRequest文件对象并储存
2020/08/14 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
python操作mysql中文显示乱码的解决方法
2014/10/11 Python
Python快速从注释生成文档的方法
2016/12/26 Python
对python的文件内注释 help注释方法
2018/05/23 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
Sanic框架Cookies操作示例
2018/07/17 Python
python多行字符串拼接使用小括号的方法
2020/03/19 Python
Python数据可视化之画图
2019/01/15 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
2019/06/18 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
Python中pass语句的作用是什么
2016/06/01 面试题
中考百日冲刺决心书
2015/09/22 职场文书