【发布时间】:2021-04-28 20:10:32
【问题描述】:
我有一个类似 df 的 pandas 数据框,其中有一列construct_name
construct_name
aaaa_t1_2
cccc_t4_10
bbbb_g3_3
等等。我想先将下划线处的所有名称拆分,并将第一个元素(aaaa、cccc 等)存储为另一个列名。
预期输出
construct_name name
aaaa_t1_2 aaaa
cccc_t4_10 bbbb
等等。
我尝试了以下
df['construct_name'].map(lambda row:row.split("_")) 它给了我一个类似的列表
[aaaa,t1,2]
[cccc,t4,10]
等等
但是当我这样做时
df['construct_name'].map(lambda row:row.split("_"))[0] 获取列表的第一个元素时出现错误。你能建议一个修复。谢谢
【问题讨论】: