【发布时间】:2020-03-29 06:30:26
【问题描述】:
我正在尝试在多个数据帧上同时将所有列标题转换为小写。
类似这样的东西:
我试过了:
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])
那么,如何在多个数据帧上运行一个函数?
【问题讨论】:
标签: python pandas function dataframe