详细介绍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使用Flask框架获取用户IP地址的方法
Mar 21 Python
python实用代码片段收集贴
Jun 03 Python
Python简单计算文件夹大小的方法
Jul 14 Python
python 专题九 Mysql数据库编程基础知识
Mar 16 Python
使用matplotlib画散点图的方法
May 25 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
Mar 18 Python
python实现登录密码重置简易操作代码
Aug 14 Python
Python变量格式化输出实现原理解析
Aug 06 Python
Python爬虫实现自动登录、签到功能的代码
Aug 20 Python
pandas处理csv文件的方法步骤
Oct 16 Python
使用Pytorch搭建模型的步骤
Nov 16 Python
python编程学习使用管道Pipe编写优化代码
Nov 20 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设计模式 php实现模板方法模式
2015/12/08 PHP
CI框架的安全性分析
2016/05/18 PHP
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
2010/03/14 Javascript
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
jquery 倒计时效果实现秒杀思路
2013/09/11 Javascript
Jquery 切换不同图片示例代码
2013/12/05 Javascript
jQuery中:first-child选择器用法实例
2014/12/31 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
layui use 定义js外部引用函数的方法
2019/09/26 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
[01:00]一分钟回顾2018DOTA2亚洲邀请赛现场活动
2018/04/07 DOTA
将图片文件嵌入到wxpython代码中的实现方法
2014/08/11 Python
PHP魔术方法__ISSET、__UNSET使用实例
2014/11/25 Python
Python中的两个内置模块介绍
2015/04/05 Python
快速实现基于Python的微信聊天机器人示例代码
2017/03/03 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
5款Python程序员高频使用开发工具推荐
2019/04/10 Python
python实现两个一维列表合并成一个二维列表
2019/12/02 Python
tensorflow 变长序列存储实例
2020/01/20 Python
浅析Python打包时包含静态文件处理方法
2021/01/15 Python
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
阿联酋网上花店:Ferns N Petals
2018/02/14 全球购物
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
TCP/IP模型的分界线
2012/12/01 面试题
中学门卫岗位职责
2013/12/26 职场文书
信息技术培训感言
2014/03/06 职场文书
《卖木雕的少年》教学反思
2014/04/11 职场文书
五一活动标语
2014/06/30 职场文书
对外汉语专业大学生职业生涯规划范文
2014/09/13 职场文书
党的群众路线对照检查材料思想汇报
2014/09/25 职场文书
政府四风问题整改措施
2014/10/04 职场文书
寝室长工作失责检讨书
2014/10/06 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
目标责任书格式范文
2015/05/11 职场文书
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python