2024-07-05 08:57:58 发布
网友
我有许多函数,每个函数都返回字典,我希望在Pandas DataFrame的每一行上运行这些函数。在
DataFrame
例如
def calc_a(input): # do calculations return {"x": valuex, "y": valuey, "z": valuez}
我显然忽略了所有的计算代码,因为它是无关的。我想我可能可以使用pandas.DataFrame.apply,但是我不确定如何将函数返回的字典x、y和{}的每个键定向到单独的列中。在
pandas.DataFrame.apply
x
y
如果返回一个Series,它应该为每个键创建单独的列,这就像在Series调用中包装现有的字典一样简单:
Series
return pd.Series({"x": valuex, "y": valuey, "z": valuez})
如果返回一个
Series
,它应该为每个键创建单独的列,这就像在Series
调用中包装现有的字典一样简单:相关问题 更多 >
编程相关推荐