📅  最后修改于: 2023-12-03 15:40:41.066000             🧑  作者: Mango
在数据分析和处理中,经常需要将多个数据集组合成一个大的数据集。Pandas的水平堆叠函数可以将多个数据集按照列的方向进行拼接,生成一个新的数据集。
pandas.concat(objs, axis=1, join='outer', join_axes=None, ignore_index=False, keys=None, levels=None, names=None, verify_integrity=False, sort=False, copy=True)
import pandas as pd
# 构造数据
df1 = pd.DataFrame({'key':['A','B','C','D'],'value':[1,2,3,4]})
df2 = pd.DataFrame({'key':['A','B','C','E'],'value':[5,6,7,8]})
# 水平堆叠数据
df = pd.concat([df1, df2], axis=1)
# 打印输出
print(df)
输出结果为:
key value key value
0 A 1 A 5
1 B 2 B 6
2 C 3 C 7
3 D 4 E 8
Pandas的水平堆叠函数能够非常方便地拼接多个数据集,生成一个新的数据集。同时,我们可以通过参数指定拼接方向、拼接方式等参数,实现不同的操作。