我想从“名称”列中删除一些字符,以保留最前面的字符并删除其余字符
这是我的数据:
name id
0 ABC-G 3
1 ERT-R 4
2 IGF 2
结果应为:
name id
0 AB 3
1 ER 4
2 IG 5
答案 0 :(得分:-1)
您可以str.slice(..)
[pandas-doc]列,例如:
df['name'] = df['name'].str.slice(stop=2)
或者,如果您使用某种过滤:
df.loc[some_filter, 'name'] = df[some_filter]['name'].str.slice(stop=2)