在for循环中添加来自多个数据帧的列,可以按照以下步骤进行操作:
以下是一个示例代码:
import pandas as pd
# 创建一个空的数据帧
result_df = pd.DataFrame()
# 定义多个数据帧
df1 = pd.DataFrame({'A': [1, 2, 3]})
df2 = pd.DataFrame({'B': [4, 5, 6]})
df3 = pd.DataFrame({'C': [7, 8, 9]})
# 使用for循环遍历每个数据帧
for df in [df1, df2, df3]:
# 使用concat()函数将每个数据帧的列添加到结果数据帧中
result_df = pd.concat([result_df, df], axis=1)
# 打印结果数据帧
print(result_df)
这个例子中,我们创建了三个数据帧df1、df2和df3,每个数据帧都有一个列。然后,我们使用for循环遍历每个数据帧,并使用concat()函数将它们的列添加到结果数据帧result_df中。最后,我们打印结果数据帧,可以看到合并后的结果。
这种方法适用于需要将来自多个数据帧的列合并到一个数据帧中的情况,例如在数据分析和处理中。
领取专属 10元无门槛券
手把手带您无忧上云