将函数应用于不同的数据框

时间:2019-12-04 12:40:13

标签: python pandas function dataframe

我正在尝试将我的所有列标题同时在多个数据帧上转换为小写。

类似这样的事情:

  1. How to apply function to multiple pandas dataframe

  2. Pandas: How to apply a function to different columns

我尝试过:

df_list = [df1.columns, df2.columns, df3.columns] 

df1.columns, df2.columns, df3.columns = \
       (df.apply(lambda x: x.str.lower()) for df in df_list)

这:

for df in df_list:
    df1.columns, df2.columns, df3.columns = \
        map(str.lower, df.columns)

和:

df1.columns, df2.columns, df3.columns = (df.map(str.lower, df.columns) for df in [df1, df2, df3])

在这种情况下,我并不真正理解多变量分配的概念(我尝试并与之比较的LHS:a,b = [True,False])

那么,如何在多个数据帧上运行函数?

1 个答案:

答案 0 :(得分:2)

尝试:

left:0