为了账号安全,请及时绑定邮箱和手机立即绑定

拆分列表,同时保留数据框中的其他列

拆分列表,同时保留数据框中的其他列

MYYA 2024-01-27 15:25:26
我有一个包含三列的数据框,其中一列包含一个列表:A            B            C1            Row1       [rowa,rowb,rowc]2            Row2       [rowd,rowg,rowf]我只想将 C 列中的列表拆分到不同的列中,但不会丢失 A 列和 B 列中的数据。我试过这个:df = df['C'].apply(pd.Series)但是,这会创建一个新的数据框,并且会丢失 A 列和 B 列中的值如何将 C 列拆分为不同的列,同时保留 A 列和 B 列中的值?
查看完整描述

2 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

使用 pd.concat

df = pd.concat([df,df['C'].apply(pd.Series)],axis=1)


查看完整回答
反对 回复 2024-01-27
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

尝试仅分配给该特定列,如下所示


df['D'] = df['C'].apply(lambda x: x[0])

df['E'] = df['C'].apply(lambda x: x[1])

df['F'] = df['C'].apply(lambda x: x[2])


查看完整回答
反对 回复 2024-01-27
  • 2 回答
  • 0 关注
  • 162 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信