获取作为参数传递给函数的所有数据框名称的列表
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
。
我创建了一个通过左连接连接所有数据帧的函数,并希望它能够采用灵活数量的参数。问题是我需要一个所有数据框名称的列表以在下面的示例中的 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
。