如何将函数应用于多个 pandas 数据框

2024-05-10

我有多个数据框:

df1, df2, df3,..., dfn

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

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


pipe https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.pipe.html+ 理解力

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

列表示例

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

然后通过访问您的数据框df_list[0], df_list[1], etc.

字典示例

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'], etc.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将函数应用于多个 pandas 数据框 的相关文章

随机推荐