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