在处理数据时,将新数据合并到列表中的每个数据框(DataFrame)元素是一个常见的任务。如果你在这个过程中遇到了问题,可能是由于以下几个原因:
以下是一个示例代码,展示如何将新数据合并到列表中的每个数据框元素:
import pandas as pd
# 示例数据
list_of_dataframes = [
pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}),
pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})
]
# 新数据
new_data = pd.DataFrame({'A': [13, 14], 'B': [15, 16]})
# 合并新数据到每个数据框
for i, df in enumerate(list_of_dataframes):
# 确保索引对齐
new_data_index = new_data.index + len(df)
new_data_with_index = new_data.set_index(new_data_index)
list_of_dataframes[i] = pd.concat([df, new_data_with_index])
# 打印结果
for df in list_of_dataframes:
print(df)
A B
0 1 4
1 2 5
2 3 6
3 13 15
4 14 16
A B
0 7 10
1 8 11
2 9 12
3 13 15
4 14 16
通过这种方式,你可以有效地将新数据合并到列表中的每个数据框元素,并解决可能遇到的问题。
领取专属 10元无门槛券
手把手带您无忧上云