获取作为参数传递给函数的所有数据框名称的列表

Get a list of all dataframe names passed as arguments to a function

我创建了一个通过左连接连接所有数据帧的函数,并希望它能够采用灵活数量的参数。问题是我需要一个所有数据框名称的列表以在下面的示例中的 reduce function.So 中使用,我需要 all_dfs 这是传递给函数的所有参数的列表。任何帮助将不胜感激。

from functools import reduce
def myfunc(*args):
     result = reduce(
     lambda left, right: pd.merge(left, right, on=["p_key"], how="left"),
     all_dfs
     )
     return result

您要找的名字是args