【Pandas】指定した列の要素を一括で変更

バージョン

  • python 3.8.10
  • pandas:1.5.1

今回は以下のdataframeを用います。

import pandas as pd
import numpy as np

df = pd.DataFrame(
    {
        "A": ["foo", "bar", "foo", "bar", "foo", "bar", "foo", "foo"],
        "B": ["one", "one", "two", "three", "two", "two", "one", "three"],
        "C": np.random.randn(8),
        "D": np.random.randn(8),
    }
)
df

A列の末尾にXXXを追加してみます。applyを使います

def f(x):
    x += "XXX"
    return x

df["A"] = df["A"].apply(f)
df

A列の末尾にXXXが付いているのがわかります。

コメント

タイトルとURLをコピーしました