Python 在熊猫中使用str[:]时出现KeyError

Python 在熊猫中使用str[:]时出现KeyError,python,pandas,csv,Python,Pandas,Csv,我有一个具有行ID的表: 身份证件 水果 地方 61725RN 苹果 伦敦 12381YH 香蕉 多伦多 在切片之前,必须将目标转换为字符串,编辑:并且必须进行循环: nums=[] 对于范围内的i(len(df)): nums.append(str(df['ID'][i])[:5]) 对不起,我没有检查数据帧问题。现在可以工作。尝试df.reset_index()然后尝试df['ID'].str[:5]请提供完整错误,但我猜列名中有一个前导或尾随空格:'ID'检查df.columns查看

我有一个具有行ID的表:

身份证件 水果 地方 61725RN 苹果 伦敦 12381YH 香蕉 多伦多
在切片之前,必须将目标转换为字符串,编辑:并且必须进行循环:

nums=[]
对于范围内的i(len(df)):
nums.append(str(df['ID'][i])[:5])

对不起,我没有检查数据帧问题。现在可以工作。

尝试
df.reset_index()
然后尝试
df['ID'].str[:5]
请提供完整错误,但我猜列名中有一个前导或尾随空格:
'ID'
检查
df.columns
查看