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