Pandas DataFrame の列値を適切に置換する方法

Barbara Streisand
リリース: 2024-10-22 22:45:29
オリジナル
575 人が閲覧しました

How to Properly Replace Column Values in a Pandas DataFrame

Pandas DataFrame の列値の置換

DataFrame 列の値を置換しようとする場合、列選択の動作を理解することが重要です。 「女性」と「男性」の値のみを含む「女性」という名前の列があるとします。

「女性」列の値を更新するには、次のようなコードの使用は避けてください。

w['female']['female']='1'
w['female']['male']='0'
ログイン後にコピー

これDataFrame の構文は列の値を参照しないため、コードは DataFrame を変更しません。代わりに、インデックスが「女性」である行を参照します。これはおそらく DataFrame には存在しません。

正しいアプローチは、次に示すように、map() 関数を使用することです。

<code class="python">w['female'] = w['female'].map({'female': 1, 'male': 0})</code>
ログイン後にコピー

このコードは、「女性」列が「女性」である行に値 1 を割り当て、「男性」である行に値 0 を割り当てます。

w['column_name を使用して列を選択するときは覚えておいてください。 '] の場合、個々の値ではなく列オブジェクト全体が返されます。個々の値または行を選択するには、インデックス作成またはブール フィルタリング手法を使用します。

以上がPandas DataFrame の列値を適切に置換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!