データフレーム内のある列の文字列を整数化したく以下を書きました。
python
1col = df['列の名前'] 2col_int = col.astype(int)
しかし
ValueError: invalid literal for int() with base 10: '数字でない文字列'
というエラーが発生し、数字以外が含まれることが判明しました。
数字でない文字列がある行を削除し、そのほかは整数に変換するということは可能でしょうか?
回答3件
投稿2019/04/10 03:02
データフレーム内のある列の文字列を整数化したく以下を書きました。
python
1col = df['列の名前'] 2col_int = col.astype(int)
しかし
ValueError: invalid literal for int() with base 10: '数字でない文字列'
というエラーが発生し、数字以外が含まれることが判明しました。
数字でない文字列がある行を削除し、そのほかは整数に変換するということは可能でしょうか?
回答3件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2019/04/10 04:26