Pandas concat() 函数:合并 DataFrame 和 Series
pd.concat() 是 pandas 库中的一个函数,用于在指定的轴上将多个对象(DataFrame 或 Series)进行连接。
使用方式如下:
pd.concat(objs, axis=0, join='outer', ignore_index=False, keys=None)
参数说明:
- objs: 需要连接的对象,可以是一个列表或字典
- axis: 指定连接的轴,0表示按行连接,1表示按列连接,默认为0
- join: 指定连接的方式,'outer'表示取并集,'inner'表示取交集,默认为'outer'
- ignore_index: 是否忽略原来的索引,如果设为True,则会重新生成一个新的索引,默认为False
- keys: 在连接轴上创建多层索引,默认为None
示例:
import pandas as pd
# 创建两个DataFrame对象
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})
# 按行连接两个DataFrame对象
result = pd.concat([df1, df2], axis=0)
print(result)
输出结果:
A B
0 1 4
1 2 5
2 3 6
0 7 10
1 8 11
2 9 12
以上代码将按行连接了两个DataFrame对象,并生成了一个新的DataFrame对象。
原文地址: https://www.cveoy.top/t/topic/lOL8 著作权归作者所有。请勿转载和采集!