我有一个10个数据帧的字典,每个数据帧有2列,在所有10个数据帧中都是相同的,我想在这2列上内部连接所有这些数据帧,并获得一个单一的数据帧
可以使用DataFrame.merge
和functools.reduce
函数。假设你的DataFrames是你的字典df_dict
的值:
from functools import reduce
df = reduce(lambda a, b: a.merge(b, on=['col1', 'col2']), df_dict.values())