需要在数据帧的下方列转换为int:无法从字符串转换大熊猫柱为int
dsAttendEnroll.District.head()
0 DISTRICT 01
1 DISTRICT 02
2 DISTRICT 03
3 DISTRICT 04
4 DISTRICT 05
Name: District, dtype: object
使用astype给下面的错误,这可怎么办呢?
dsAttendEnroll.District = dsAttendEnroll.District.map(lambda x: x[-2:]).astype(int)
ValueError: invalid literal for long() with base 10: 'LS'
这意味着你的数据有一些以'LS'结尾的东西... – acushner
我想你首先需要决定你想用'LS'数据做什么。你想丢弃它还是将它拆分成一个单独的列(如下所示)? 'LS'有效还是无效? – dmn
谢谢过滤掉不正确的数据解决了这个问题。 –