在熊猫中按索引从一列的单元格值中删除某些字符?

时间:2019-08-14 19:17:52

标签: python pandas

我想从“名称”列中删除一些字符,以保留最前面的字符并删除其余字符

这是我的数据:

   name   id
0  ABC-G  3
1  ERT-R  4
2  IGF    2

结果应为:

   name   id
0  AB     3
1  ER     4
2  IG     5

1 个答案:

答案 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)