6
をintに文字列を変換:パンダは、私はID番号を持つ大規模なデータフレームを持っている
ID.head()
Out[64]:
0 4806105017087
1 4806105017087
2 4806105017087
3 4901295030089
4 4901295030089
これらは現時点ではすべての文字列です。
ループを使用せずにint
に変換します。この場合、私はID.astype(int)
を使用します。
問題は、私の行の一部がint
に変換できないダーティなデータを含んでいることです。私は安心してastype
使用できるように、I(ループを使用せずに)出現のこれらのタイプを削除するにはどうすればよい
ID[154382]
Out[58]: 'CN414149'
?あなたはto_numeric
を機能させるパラメータerrors='coerce'
を追加必要
'NaN''にこれらの値を変換するために使用 'pd.to_numeric(DF [ 'ID']、エラー= '強制')これがdtypeの 'float'を生成することに注意してください。この質問は何度も尋ねられています – EdChum
ありがとう!なぜあなたはコメントしていますか?あなたはそれに正しく答えた、そして最初に!とにかく、問題の説明が不完全であることが多いので、とにかくvmm – gmarais
に感謝します。そのため、回答を投稿してから編集したり、詳細を尋ねたり、再編集したりする必要があります。また、この質問はシンプルだったので、私は偽者 – EdChum