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()