我需要的是
每次可根据数据可用性更改要合并的表数
。例如,有时可以是全部3(df1、df2、df3)或任意两个(df1、df2或df2、df3或df1、df3)或单个。这个
联接键
总之是
'名称'
以及
联接类型
是
左边
。
我不希望最终用户手动输入表名,而是希望有一个函数,它可以根据前面步骤中的可用数据动态地进行输入,并跳过不可用的数据帧。
df1 = pd.DataFrame(np.array([
['a', 5, 9],
['b', 4, 61],
['c', 24, 9]]),
columns=['name', 'attr11', 'attr12'])
df2 = pd.DataFrame(np.array([
['a', 5, 19],
['b', 14, 16],
['c', 4, 9]]),
columns=['name', 'attr21', 'attr22'])
df3 = pd.DataFrame(np.array([
['a', 15, 49],
['b', 4, 36],
['c', 14, 9]]),
columns=['name', 'attr31', 'attr32'])
是否可以使用try&左连接来完成此操作;除了