需要在數據幀的下方列轉換爲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
謝謝過濾掉不正確的數據解決了這個問題。 –