ホームページ  >  記事  >  バックエンド開発  >  Pythonはパンダが欠損値を空の文字列として処理する問題を解決します

Pythonはパンダが欠損値を空の文字列として処理する問題を解決します

不言
不言オリジナル
2018-05-02 13:50:325179ブラウズ

次の記事では、パンダが欠損値を空の文字列として処理する問題に対する Python の解決策を紹介します。これには優れた参考値があり、皆さんのお役に立てれば幸いです。一緒に見てみましょう

追跡記録:

パンダを使用してCSVファイルの欠損値を処理するときに、ExcelでCSVファイルを開いたときに、一部のグリッドに明らかに何も表示されない奇妙なバグを発見しました。もちろん、パンダのdropna()またはfillna()を使用して欠損値を処理します。

しかし、パンダが csv ファイルを読み取った後、空の場所 isnull() が false であることがわかりました。これは、その場所に何かがあることを意味します。 。 。

その後調べてみると、一見何も無いところに空文字列があることが分かり、パンダは欠損値が無いと思い込み、dropna()やfillna()で処理できなかった)。

解決策のアイデア: 最初に正規表現を使用してスペースを照合し、次にそれらをすべて NULL に置き換えてから、pandas で csv を読み取るときに read_csv (na_values='NULL') を指定して、NULL を nan として扱うことができます。それを処理するには、dropna() または fillna() を使用してください

パンダが欠損値を空の文字列として処理する問題に対する上記の Python の解決策は、エディターによって共有されるすべての内容ですので、参考にしていただければ幸いです。スクリプトハウスをたくさん応援してください。



以上がPythonはパンダが欠損値を空の文字列として処理する問題を解決しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。