を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
不正なデータを除外していただきありがとうございました。 –