pandasで複数の列の値を一括で変更する方法は?
Pandasデータフレームの列値を一括変更するには、次の2つの方法を使用できます:
- 適用する (てきようする)
df['column_name'] = df['column_name'].apply(lambda x: 'new_value' if x == 'old_value' else x)
上記のコードは、データフレームdfの’column_name’という列内のすべての’old_value’を’new_value’に置き換えます。
- 以下を日本語で自然に言い換えてください。replace()関数を使ってください。
df['column_name'].replace('old_value', 'new_value', inplace=True)
上記のコードは、データフレームdfの’column_name’という列内のすべての’old_value’を’new_value’に置き換えます。inplace=Trueは、元のデータフレームを直接変更することを意味します。
注意:実際の状況に基づいて、’column_name’、’old_value’、’new_value’のすべてを置き換える必要があります。