首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python -如何在3列上组合两个数据帧,并保留两个数据帧中的列?

在Python中,可以使用pandas库来组合两个数据帧并保留两个数据帧中的列。下面是一个示例代码:

代码语言:txt
复制
import pandas as pd

# 创建两个数据帧
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'C': [7, 8, 9], 'D': [10, 11, 12]})

# 在3列上组合两个数据帧
combined_df = pd.concat([df1.iloc[:, :2], df2.iloc[:, :2]], axis=1)

# 打印组合后的数据帧
print(combined_df)

输出结果为:

代码语言:txt
复制
   A  B  C   D
0  1  4  7  10
1  2  5  8  11
2  3  6  9  12

在上述代码中,我们使用pd.concat()函数将两个数据帧df1df2在3列上进行组合。iloc[:, :2]表示选择前两列,axis=1表示按列进行组合。最后,我们将组合后的数据帧赋值给combined_df并打印出来。

这种方法适用于任意数量的数据帧组合,并且可以根据需要选择保留的列。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的结果

领券