私はcsvファイルを読むためにパンダを使用しています。データは数字ですが、テキストとしてCSVファイルに保存されます。値の一部は、不良または欠落している場合は数値ではありません。これらの値をフィルタリングして残りのデータを整数に変換するにはどうすればよいですか。python pandasでcsvを読み込み、不正な値を扱う
すべての値をループし、isdigit()
を使用して数字であることをテストするよりも優れた方法があると思います。
pandasまたはnumpyには、読者の不正な値を認識する方法がありますか?そうでない場合、それを行う最も簡単な方法は何ですか?私はこの作業をするためにdタイプを特定する必要がありますか?
素晴らしいです。これは私が探していたようだ。 – Dave31415
文字列が列に依存する場合、na_valuesを使用する方法はありますか?たとえば、私は負の値が悪い列をいくつか持っていますが、他の列は正常です。 – Shawn
@Shawnはありません。理想的には、各列に対して異なる処理を実行することはできません。負の値の処理は、データの前処理/クリーニング中に行う必要があります – JKC