对pandas数据帧的每一行运行一个函数,并返回dictionary return

2024-07-05 08:57:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有许多函数,每个函数都返回字典,我希望在Pandas DataFrame的每一行上运行这些函数。在

例如

def calc_a(input):
    # do calculations
    return {"x": valuex, "y": valuey, "z": valuez}

我显然忽略了所有的计算代码,因为它是无关的。我想我可能可以使用pandas.DataFrame.apply,但是我不确定如何将函数返回的字典xy和{}的每个键定向到单独的列中。在


Tags: 函数代码dataframepandasinputreturn字典def