Pandasで文字型の数値を数値型に強制変換する
import pandas as pd ### dfは任意のpd.DataFrame() ### colは変換させたいカラム df.col = pd.to_numeric(df.col, errors='coerce')
.astype(int) でも変換できるが、欠損値が含まれている場合エラーが発生し変換が行われない。
to_numeric の errors を使うことで数値に変換できるものは変換し、それ以外のものは NaN に変換する。
errors は、"ignore", "raise", "coerce" の3つの値をとる。