pandas: カラム連結

pandasで数値カラム同士を文字列に変換するには、

df['新しい列名'] = df['数値カラム1名'].astype(str) + df['数値カラム2名'].astype(str)

と書くことができます。

例えば、以下のようになります。

1
2
3
4
5
import pandas as pd

df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
df['C'] = df['A'].astype(str) + df['B'].astype(str)
print(df)

出力:

   A  B   C
0  1  3  13
1  2  4  24

以上のように、df['新しい列名'] = df['数値カラム1名'].astype(str) + df['数値カラム2名'].astype(str) を使って、2つの数値の列を文字列に変換してから連結して新しい列を追加することができます。

ソース: Bing との会話 2023/5/11