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

Pandas获取DataFrame列名转小写报错:无‘column’属性,求原因及解决方法

问题分析与解决方法

错误原因

Pandas里DataFrame获取列名的属性是复数形式的columns,你代码里写成了单数column,这是拼写错误,所以会提示DataFrame没有column这个属性。

解决方法

方法一:遍历列名转小写

修正拼写错误,同时因为df.columns返回的是Index对象,不能直接调用.lower(),需要逐个处理每个列名:

import pandas as pd

df = pd.read_csv('C:/dataset.csv')

# 获取转小写后的列名列表
col_names = [col.lower() for col in df.columns]
print(col_names)

# 如果需要直接修改DataFrame的列名
df.columns = [col.lower() for col in df.columns]

方法二:用Pandas的str方法(更简洁)

利用Index对象的str属性直接批量转小写:

import pandas as pd

df = pd.read_csv('C:/dataset.csv')

col_names = df.columns.str.lower().tolist()
print(col_names)

# 直接修改原DataFrame列名的话
df.columns = df.columns.str.lower()

内容的提问来源于stack exchange,提问作者Apoorva

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 07:31:02