我在字典中有一些数据框,我想使用公共列“日期”合并所有这些数据框。为此,我使用了以下代码:
n = len(dictionary)
something = dictionary[dictionnary_keys[0]]
for i in range(1,n):
something = something.merge(dictionary[dictionnary_keys[i], on="date")
print(something.shape)
请注意,每个字典的值都是熊猫数据框,其形状为 (500,10)。当我运行该代码时,我得到一个内存错误,因为行数和列数都增加了......但是,只有列数必须增加。我不明白为什么我会得到这个结果。有人可以解释我如何处理这种情况吗?
感谢您的帮助。如果您想了解更多信息,请告诉我:)