我有这样的数据框:
A B C D E F
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17 18
我通过以下方式合并列来创建新列C:
df['new'] = df[df.columns[3:]].apply(lambda x: ','.join(x.dropna().astype(str)), axis=1)
所以,现在的结果是:
A B C D E F new
1 2 3 4 5 6 4,5,6
7 8 9 10 11 12 10,11,12
13 14 15 16 17 18 16,17,18
但我想要新的列作为列表。像下面这样:
A B C D E F new
1 2 3 4 5 6 [4,5,6]
7 8 9 10 11 12 [10,11,12]
13 14 15 16 17 18 [16,17,18]
我应该怎么办?
牛魔王的故事
繁星点点滴滴
慕标琳琳
随时随地看视频慕课网APP
相关分类