
Pandas系列(十一)Pandas中concat合并两个dataframe
·
文章目录
通过concat
可以将相同格式的excel
、给dataframe
添加行、给dataframe
添加列。
concat
可以沿着某个轴(axis=0/1
)把多个pandas
对象(dataframe/series
)合并成一个。
concat
- concat语法:
pandas.concat(objs, axis=0, join='outer', ignore_index=False)
。
- objs:一个列表,内容可以是DataFrame或者Series,可以混合。
- axis:默认是0代表按行合并,如果等于1代表按列合并。
- join:合并的时候索引的对齐方式,默认是outer join,也可以是inner join。
- ignore_index:是否忽略掉原来的数据索引。
append
- append语法:DataFrame.append(other, ignore_index=False)¶
append
只有按行合并,没有按列合并,相当于concat
按行的简写形式。
- other:单个dataframe、series、dict,或者列表。
- ignore_index:是否忽略掉原来的数据索引。
使用pandas.concat合并数据
获取数据
首先造两个数据df1
和df2
出来:
concat实例
使用默认参数
默认的concat
,参数为axis=0
、join=outer
、ignore_index=False
。
使用ignore_index=True可以忽略原来的索引
使用join=inner过滤掉不匹配的列
添加一列Series
添加多列Series
这里列表可以只有Series
,如pd.concat([s1,s2], axis=1)
,也可以是混合顺序,如:pd.concat([s1,df1,s2], axis=1)
。
使用DataFrame.append按行合并数据
生成数据
append实例
给1个dataframe添加另一个dataframe
忽略原来的索引ignore_index=True
一行一行的给DataFrame添加数据
我的微信公众号名称:小小何先生
公众号介绍:主要研究分享深度学习、机器博弈、强化学习等相关内容!期待您的关注,欢迎一起学习交流进步!
阅读全文
AI总结
更多推荐
目录
所有评论(0)