详细介绍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 正则表达式操作指南
May 04 Python
python数组过滤实现方法
Jul 27 Python
解决python3中解压zip文件是文件名乱码的问题
Mar 22 Python
python+opencv识别图片中的圆形
Mar 25 Python
对python requests的content和text方法的区别详解
Oct 11 Python
Python将一个Excel拆分为多个Excel
Nov 07 Python
python中import与from方法总结(推荐)
Mar 21 Python
python实现kmp算法的实例代码
Apr 03 Python
python实现指定ip端口扫描方式
Dec 17 Python
python的slice notation的特殊用法详解
Dec 27 Python
解决pycharm同一目录下无法import其他文件
Feb 12 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
May 22 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 登录记住密码实现思路
2013/05/07 PHP
Dom加载让图片加载完再执行的脚本代码
2008/05/15 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
JavaScript闭包详解
2015/02/02 Javascript
jquery实现增加删除行的方法
2015/02/03 Javascript
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
获取阴历(农历)和当前日期的js代码
2016/02/15 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
浅谈JS中String()与 .toString()的区别
2016/10/20 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
2016/12/14 Javascript
vue-cli+webpack记事本项目创建
2017/04/01 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
解决layui的form里的元素进行动态生成,验证失效的问题
2019/09/14 Javascript
openlayers 3实现车辆轨迹回放
2020/09/24 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
[06:45]2018DOTA2亚洲邀请赛 4.5 SOLO赛 Sccc vs Maybe
2018/04/06 DOTA
在Python的Django框架中实现Hacker News的一些功能
2015/04/17 Python
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
python requests爬取高德地图数据的实例
2018/11/10 Python
Python下简易的单例模式详解
2019/04/08 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
python爬虫添加请求头代码实例
2019/12/28 Python
Python面向对象之继承原理与用法案例分析
2019/12/31 Python
Python warning警告出现的原因及忽略方法
2020/01/31 Python
CSS3属性选择符介绍
2008/10/17 HTML / CSS
Canon佳能美国官方商店:购买数码相机、数码单反相机、镜头和打印机
2016/11/15 全球购物
土耳其新趋势女装购物网站:Addax
2020/01/07 全球购物
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
人民教师的自我评价分享
2014/02/21 职场文书
党的群众路线教育实践活动个人对照检查材料(公安)
2014/11/05 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
大学生活委员竞选稿
2015/11/21 职场文书
python实现web邮箱扫描的示例(附源码)
2021/03/30 Python
小米11和iphone12哪个值得买?小米11对比iphone12评测
2021/04/21 数码科技
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS
使用Pytorch训练two-head网络的操作
2021/05/28 Python