私は2列のデータフレームを持っていますが、column1
(String)とcolumn2
(int)の値を連結するロジックを持つ新しい列column3
を作成しようとしています。セパレータ( '_')。整数を使用して文字列を連結しようとしましたが、望ましくない値が追加されています
0 Andy_0 2\n1 2\n2 1\n3 ...
1 Ashok_0 2\n1 2\n2 1\n3 ...
2 Collins_0 2\n1 2\n2 1\n3 ...
しかし、(2\n1 2\n2 1\n3 ...
):結果以下
df['column3'] = df['column1'].apply(lambda x: x + '_' + str(df['column2']))
df['column3'] = df['column1'] + '_' + str(df['column2'])
df['column3'] = pd.Series(df['column1']).str.cat(str(df['column2']), sep='_')
されています。以下は
column1 column2
0 Andy 1
1 Ashok 4
2 Collins 7
は私のいくつかの試みです:以下
は、データフレームの数の初期値であり、結果column3の値に追加され、1つの値ゼロ(0)だけが追加されていますo結果列3。状況が間違っていることを教えてください。
ありがとう、あなたのソリューションは働いた! – Soumyaansh