python pandas.DataFrame.append
1、使用append首先要注意的是,你要合并两个DataFrame的columns即列名是否是相同的,不相同的就会报错。
2、我们会发现DataFrame的列名是不能够重复的,而行名(index)是可以重复的。
3、DataFrame的append是按列拓展的,换句话说就是向下拓展。
主要参数:
1、ignore_index: 布尔值
如果是True,会将忽略原来DataFrame的index,重新排列index(0, 1, 2, 3, ...)
如果是False,会沿用原来DataFrame的index,这是默认值
2、verify_integrity:布尔值
如果是True,不能容忍合并的DataFrame的index 有重复
如果是False,是允许合并的DataFrame的index重复,这是默认值
3、sort:布尔值
如果是True:将会对columns排序, 默认是False
例子:
>>> df = pd.DataFrame([[1, 2], [3, 4]], columns=list('AB'))
>>> df
   A  B
0  1  2
1  3  4
>>> df2 = pd.DataFrame([[5, 6], [7, 8]], columns=list('AB'))
>>> df.append(df2)
   A  B
0  1  2
1  3  4
0  5  6
1  7  8
若设置ignore_index为True:
>>> df.append(df2, ignore_index=True)
A B
0 1 2
1 3 4
2 5 6
3 7 8
python pandas.DataFrame.append的更多相关文章
- Python pandas DataFrame操作
		
1. 从字典创建Dataframe >>> import pandas as pd >>> dict1 = {'col1':[1,2,5,7],'col2':['a ...
 - Python pandas.DataFrame调整列顺序及修改index名
		
1. 从字典创建DataFrame >>> import pandas >>> dict_a = {'],'mark_date':['2017-03-07','20 ...
 - Python Pandas -- DataFrame
		
pandas.DataFrame class pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False) ...
 - python pandas dataframe to_sql方法error及其解决
		
今天遇到了一个问题,很是奇怪,自己也想了一个另类的方法将其解决了,现在将详细过程经过记录如下: 我在处理完一个dataframe之后,需要将其写回到数据库.这个dataframe比较大,共有53列,7 ...
 - python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix
		
先手工生出一个数据框吧 import numpy as np import pandas as pd df = pd.DataFrame(np.arange(0,60,2).reshape(10,3) ...
 - python pandas dataframe 操作记录
		
从数据看select出数据后如何转换为dataframe df = DataFrame(cur.fetchall()) 如何更改列名,选取列,进行groupby操作 df.columns = ['me ...
 - python pandas.DataFrame  .loc,.iloc,.ix  用法
		
refer to: http://www.cnblogs.com/harvey888/p/6006200.html
 - python pandas dataframe 读取和写入Oracle
		
1.代码:主要写入时表要为小写,否则报错 Could not reflect: requested table(s) not available in Engine from sqlalchemy i ...
 - python pandas.Series&&DataFrame&& set_index&reset_index
		
参考CookBook :http://pandas.pydata.org/pandas-docs/stable/cookbook.html Pandas set_index&reset_ind ...
 
随机推荐
- SSRS表达式里引用.net dll
			
在SSRS的表达式里使用了一个.NET的DLL,用来生成条码图片,发布以后用不了. 需要修改一个SSRS的权限配置项,确保Report_Expressions_Default_Permissions的 ...
 - Windows10安装pycocotools方法,亲测可用!
			
如果遇到:No module named 'pycocotools' 错误,说明你的环境需要安装pycocotools,以下介绍在Windows10下安装pycocotools的方法,这是本人结合看过 ...
 - 爬虫之Splash
			
Splash 是一个JavaScript渲染服务,是一个带有HTTP API 的轻量级浏览器,同时它对接了Python中Twisted和QT库. 1.功能介绍 1)异步方法处理多个网页渲染过程: 2) ...
 - java 生成随机校验码
			
1 import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.Buffe ...
 - C博客01--顺序、分支结构
			
1.本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 经过一周的初步学习,对C语言我有了一定的认识,也体验到了代码的乐趣,这应该为我以后的学习开了一个好头.在 ...
 - Pandas透视表和交叉表
			
透视表 参数名 说明 values 待聚合的列的名称.默认聚合所有数值列 index 用于分组的列名或其他分组键,出现在结果透视表的行 columns 用于分组的列表或其他分组键,出现在结果透视表的列 ...
 - [Solution] 985. Sum of Even Numbers After Queries
			
Difficulty: Easy Question We have an array A of integers, and an array queries of queries. For the i ...
 - CentOS7+CDH5.14.0安装CDH错误排查: HiveServer2 该角色的进程已退出。该角色的预期状态为已启动
			
错误提示: HiveServer2 该角色的进程已退出.该角色的预期状态为已启动 解决办法:出现此问题应该是内存不足造成的,重启相应的组件即可.比如Hive报错,重启Hive,YARN报错,重启YAR ...
 - Spring BeanDefinitionRegistryPostProcessor BeanPostProcessor作用
			
写博客,写博客,把自己知道的小知识点全部记录,
 - HTTP协议转码
			
为什么要有转义的功能? 一些特殊字符需要转义,才能被访问,否则变为空格 UrlEnCode与UrlDeCode 有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的 ...