DataFrameの列に関数を適用する方法

ChatGPTに質問をして返ってきた回答を保存する会。(動作保証はしておりません。)

import pandas as pd

# カスタム関数を定義
def custom_uppercase(text):
    return text.upper()

# サンプルのデータフレームを作成
data = {'City': ['Tokyo', 'Osaka', 'Kyoto', 'Sapporo'],
        'Country': ['Japan', 'Japan', 'Japan', 'Japan']}
df = pd.DataFrame(data)

# 'City' 列にカスタム関数を適用
df['City'] = df['City'].apply(custom_uppercase)

# 結果を表示
print(df)

結果

      City Country
0    TOKYO   Japan
1    OSAKA   Japan
2    KYOTO   Japan
3  SAPPORO   Japan