Pandas截取列的一部分

以股票代码为例:

型式为:6位数字+"."+交易所代码,如600028.SH

如只需保留前6位:

pattern = '(\w+)(?:.SZ|.SH)$'
df['股票代码'] = df['股票代码'].str.extract(pattern) 

 另外一种方式:

df['股票代码'] = df['股票代码'].str[0:6]

 

posted @ 2019-02-19 22:05  武功震树  阅读(6454)  评论(0编辑  收藏  举报