详细介绍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中用fork()函数生成的子进程
May 04 Python
Python实现将目录中TXT合并成一个大TXT文件的方法
Jul 15 Python
Python端口扫描简单程序
Nov 10 Python
cmd运行python文件时对结果进行保存的方法
May 16 Python
python获取代码运行时间的实例代码
Jun 11 Python
python将txt文档每行内容循环插入数据库的方法
Dec 28 Python
基于多进程中APScheduler重复运行的解决方法
Jul 22 Python
python序列化与数据持久化实例详解
Dec 20 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
Jan 06 Python
浅谈django框架集成swagger以及自定义参数问题
Jul 07 Python
Pytest allure 命令行参数的使用
Apr 18 Python
Python 图片添加美颜效果
Apr 28 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类的使用 实例代码讲解
2009/12/28 PHP
php字符串分割函数explode的实例代码
2013/02/07 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
JavaScript中实现块作用域的方法
2010/04/01 Javascript
javascript开发技术大全-第3章 js数据类型
2011/07/03 Javascript
理解JSON:3分钟课程
2011/10/28 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
2015/11/16 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
JavaScript动态检验密码强度的实现方法
2016/11/09 Javascript
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
2017/10/20 jQuery
移动端H5页面返回并刷新页面(BFcache)的方法
2018/11/06 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
JS正则表达式验证密码强度
2020/03/18 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
在Python中使用Mako模版库的简单教程
2015/04/08 Python
Python基于回溯法子集树模板实现图的遍历功能示例
2017/09/05 Python
人机交互程序 python实现人机对话
2017/11/14 Python
tensorflow构建BP神经网络的方法
2018/03/12 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
全球500多个机场的接送服务:Suntransfers
2019/06/03 全球购物
美国办公用品折扣网站:Shoplet.com
2019/11/24 全球购物
公司财务工作总结的自我评价
2013/11/23 职场文书
师范毕业生个人求职信
2013/12/09 职场文书
高中生物教学反思
2014/02/05 职场文书
空中乘务员岗位职责
2014/03/08 职场文书
教师一岗双责责任书
2014/04/16 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
军训新闻稿范文
2015/07/17 职场文书
文艺委员竞选稿
2015/11/19 职场文书
2020年基层司法所建设情况调研报告
2019/11/30 职场文书