如何将Julia语言中DataFrame的列名批量转换为小写?
Julia DataFrame列名批量转小写方案
你要的和Python df.columns.str.lower() 等效的实现非常简单,直接使用DataFrames.jl内置的rename系列函数即可:
- 原地修改原DataFrame(直接修改现有df的列名):
rename!(lowercase, df)
- 不修改原DataFrame,返回新的列名小写的DataFrame:
df_lower = rename(lowercase, df)
效果验证
针对你给出的示例数据,运行上述代码后得到的结果如下:
time mq2 mq3 mq8 String Float64 Float64 Float64 1 2021-10-21 -1.1 -1.0 -1.0 2 2021-10-22 -2.0 -1.0 -4.2 3 2021-10-23 1.0 3.1 2.0
扩展说明
该方法支持传入任意字符串处理函数批量修改列名,比如要将所有列名转大写只需要把lowercase替换为uppercase即可,无需手动遍历列名列表。
内容的提问来源于stack exchange,提问作者AfterFray
相关产品推荐
相关产品推荐

