gpt4 book ai didi

python - 如何将函数应用于多个 Pandas 数据框

转载 作者:太空宇宙 更新时间:2023-11-03 15:00:44 24 4
gpt4 key购买 nike

我有多个数据框:

df1, df2, df3,..., dfn

它们具有相同类型的数据,但来自不同的描述符组,无法连接。现在我需要手动将相同的功能应用于每个数据框。

如何将相同的函数应用于多个数据框?

最佳答案

pipe + 理解

如果您的数据框包含相关数据,如本例所示,您应该将它们存储在 list(如果数字顺序足够)或 dict(如果您需要为每个数据框提供自定义标签)。然后你可以pipe每个数据帧通过一个函数 foo 通过理解。

列表示例

df_list = [df1, df2, df3]
df_list = [df.pipe(foo) for df in df_list]

然后通过df_list[0]df_list[1]等访问您的数据帧

字典示例

df_dict = {'first': df1, 'second': df2, 'third': df3}
df_dict = {k: v.pipe(foo) for k, v in df_dict.items()}

然后通过 df_dict['first]df_dict['second'] 等访问您的数据帧

关于python - 如何将函数应用于多个 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38243556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com