データフレームの値をコンマ区切りで連結する方法


  1. Pandasのstr.cat()メソッドを使用する方法:
import pandas as pd
# サンプルデータフレームの作成
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 列の値をコンマ区切りで連結する
df['C'] = df['A'].astype(str).str.cat(df['B'].astype(str), sep=',')
print(df)

出力:

   A  B    C
0  1  4  1,4
1  2  5  2,5
2  3  6  3,6
  1. apply()関数を使用する方法:
import pandas as pd
# サンプルデータフレームの作成
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 列の値をコンマ区切りで連結する関数
def concat_values(row):
    return ','.join(row.astype(str))
# apply()関数を使って列に適用する
df['C'] = df[['A', 'B']].apply(concat_values, axis=1)
print(df)

出力:

   A  B    C
0  1  4  1,4
1  2  5  2,5
2  3  6  3,6

これらの方法を使うと、データフレームの列の値をコンマ区切りで連結することができます。ご参考までにどうぞ。