我有多个数据框:
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(使用前将#替换为@)