Python 在不同的数据帧上应用函数

Python 在不同的数据帧上应用函数,python,pandas,function,dataframe,Python,Pandas,Function,Dataframe,我试图在多个数据帧上同时将所有列标题转换为小写 类似这样的东西: 我试过: 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, d

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

类似这样的东西:

  • 我试过:

    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)
    
    以及:

    在这种情况下,我并不真正理解多变量赋值的概念(我尝试中的LHS与此进行比较:a,b=[真,假])

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

    试试:

    df_list = [df1, df2, df3]
    for df in df_list:
        df.columns = df.columns.str.lower()
    
    尝试:

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