You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 05:27:03