要对多个pandas DataFrame执行相同的操作,你可以使用循环遍历每个DataFrame并对其执行相同的操作。以下是一个示例代码:
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]})
df3 = pd.DataFrame({'A': [13, 14, 15], 'B': [16, 17, 18]})
# 将所有DataFrame存储在一个列表中
dataframes = [df1, df2, df3]
# 对每个DataFrame执行相同的操作
for df in dataframes:
# 在这里执行相同的操作,例如添加一列'C',计算平均值等
df['C'] = df['A'] + df['B']
# 打印结果
print(df)
上述代码将循环遍历dataframes
列表中的每个DataFrame,并在每个DataFrame中执行相同的操作。在这个示例中,我们将A
列和B
列相加,并将结果存储在C
列中,然后打印出每个DataFrame的结果。
输出结果:
A B C
0 1 4 5
1 2 5 7
2 3 6 9
A B C
0 7 10 17
1 8 11 19
2 9 12 21
A B C
0 13 16 29
1 14 17 31
2 15 18 33
你可以根据需要修改循环中的操作,以适应你的具体需求。