详细介绍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 学习笔记
Dec 27 Python
python通过urllib2爬网页上种子下载示例
Feb 24 Python
asyncio 的 coroutine对象 与 Future对象使用指南
Sep 11 Python
基于Python 的进程管理工具supervisor使用指南
Sep 18 Python
python3+PyQt5使用数据库表视图
Apr 24 Python
Python使用pickle模块实现序列化功能示例
Jul 13 Python
Python3中关于cookie的创建与保存
Oct 21 Python
11个Python3字典内置方法大全与示例汇总
May 13 Python
阿里云ECS服务器部署django的方法
Aug 29 Python
python 变量初始化空列表的例子
Nov 28 Python
python实现感知机模型的示例
Sep 30 Python
单身狗福利?Python爬取某婚恋网征婚数据
Jun 03 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的网址
2006/11/25 PHP
PHP读取MySQL数据代码
2008/06/05 PHP
apache2.2.4+mysql5.0.77+php5.2.8安装精简
2009/04/29 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
PHP开发框架kohana3 自定义路由设置示例
2014/07/14 PHP
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
实例讲解JQuery中this和$(this)区别
2014/12/08 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
2015/11/02 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
微信小程序 自定义对话框实例详解
2017/01/20 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
2017/02/10 Javascript
vue2.0 实现导航守卫(路由守卫)
2018/05/21 Javascript
Nodejs使用Mongodb存储与提供后端CRD服务详解
2018/09/04 NodeJs
微信小程序封装自定义弹窗的实现代码
2019/05/08 Javascript
vue+layui实现select动态加载后台数据的例子
2019/09/20 Javascript
python常规方法实现数组的全排列
2015/03/17 Python
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
python如何在终端里面显示一张图片
2016/08/17 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
python 计算方位角实例(根据两点的坐标计算)
2020/01/17 Python
python实现用类读取文件数据并计算矩形面积
2020/01/18 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
推荐一些比较有用的css3新属性
2014/11/11 HTML / CSS
毕业生医学检验求职信
2013/10/16 职场文书
业务副厂长岗位职责
2014/01/03 职场文书
四年大学生活的自我评价范文
2014/02/07 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
学生退学证明
2015/06/23 职场文书
敬老院活动感想
2015/08/07 职场文书
2016年小学生新年寄语
2015/08/18 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
Nebula Graph解决风控业务实践
2022/03/31 MySQL