详细介绍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完成FizzBuzzWhizz问题(拉勾网面试题)示例
May 05 Python
将Python中的数据存储到系统本地的简单方法
Apr 11 Python
Django中对通过测试的用户进行限制访问的方法
Jul 23 Python
Python正则表达式教程之一:基础篇
Mar 02 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
Oct 20 Python
深入分析python数据挖掘 Json结构分析
Apr 21 Python
python微信公众号之关键词自动回复
Jun 15 Python
详解Django的model查询操作与查询性能优化
Oct 16 Python
Python实现E-Mail收集插件实例教程
Feb 06 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
Jun 25 Python
Python定义函数实现累计求和操作
May 03 Python
python在协程中增加任务实例操作
Feb 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调用MySQL的存储过程的实现代码
2008/08/12 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
2017/03/15 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
基于jQuery实现的水平和垂直居中的div窗口
2011/08/08 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
2013/11/17 Javascript
三种检测iPhone/iPad设备方向的方法
2014/04/23 Javascript
JavaScript比较两个对象是否相等的方法
2015/02/06 Javascript
JS原型、原型链深入理解
2016/02/27 Javascript
浅谈javascript中关于日期和时间的基础知识
2016/07/13 Javascript
浅谈JS之tagNaem和nodeName
2016/09/13 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
2016/12/14 Javascript
用JavaScript和jQuery实现瀑布流
2017/03/19 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
微信小程序上传图片到服务器实例代码
2017/11/07 Javascript
jQuery图片加载失败替换默认图片方法汇总
2017/11/29 jQuery
JavaScript迭代器的含义及用法
2019/06/21 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
python之virtualenv的简单使用方法(必看篇)
2017/11/25 Python
python实现的分层随机抽样案例
2020/02/25 Python
python实现俄罗斯方块游戏(改进版)
2020/03/13 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
TIME时代杂志台湾总代理:台时亚洲
2018/10/22 全球购物
《走一步再走一步》教学反思
2014/02/15 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书
乡镇镇长个人整改措施
2014/10/01 职场文书
2014年教研工作总结
2014/12/06 职场文书
租车协议书
2015/01/27 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书