详细介绍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脚本将Bing的每日图片作为桌面的教程
May 04 Python
python使用正则表达式提取网页URL的方法
May 26 Python
python 性能提升的几种方法
Jul 15 Python
基于Django的python验证码(实例讲解)
Oct 23 Python
《Python学习手册》学习总结
Jan 17 Python
python实现12306抢票及自动邮件发送提醒付款功能
Mar 08 Python
Django 根据数据模型models创建数据表的实例
May 27 Python
Selenium元素的常用操作方法分析
Aug 10 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
Jan 29 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
Apr 12 Python
python实现五子棋小程序
Jun 18 Python
Python用类实现扑克牌发牌的示例代码
Jun 01 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和MySql中计算时间差的方法
2011/04/22 PHP
从手册去理解分析PHP session机制
2011/07/17 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
php 解决扫描二维码下载跳转问题
2017/01/13 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
浅析PHP echo 和 print 语句
2020/06/30 PHP
js常见表单应用技巧
2008/01/09 Javascript
javascript实现焦点滚动图效果 具体方法
2013/06/24 Javascript
JS实现点击下载的小例子
2013/07/10 Javascript
JavaScript 匿名函数和闭包介绍
2015/04/13 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
JavaScript的函数式编程基础指南
2016/03/19 Javascript
js时间控件只显示年月
2017/01/08 Javascript
js制作可以延时消失的菜单
2017/01/13 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
2017/01/18 Javascript
Nuxt配合Node在实际生产中的应用详解
2018/08/07 Javascript
JS用最简单的方法实现四舍五入
2019/08/27 Javascript
vue实现点击出现操作弹出框的示例
2020/11/05 Javascript
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
Python单链表的简单实现方法
2014/09/23 Python
Python设计模式编程中解释器模式的简单程序示例分享
2016/03/02 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
2020/02/26 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
美国女性奢华品牌精品店:INTERMIX
2017/10/12 全球购物
ETO男装官方网店:ETO Jeans
2019/02/28 全球购物
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
2014/03/05 面试题
详细的大学生创业计划书模板
2014/01/27 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
文案策划专业自荐信
2014/07/07 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
高中班主任评语
2014/12/30 职场文书
2015年医务人员医德医风自我评价
2015/03/03 职场文书
Jpa Specification如何实现and和or同时使用查询
2021/11/23 Java/Android