Series.str.extract与强制转换为new的整数一起使用,
Dataframe并按多个
12第一列和第二列添加新列:
import pandas as pddf1 = df['Aging'].str.extract('(d+)yrss+(d+)mon').astype(int)df['new'] = df1[0] * 12 + df1[1]print (df) Aging new0 '10yrs 1mon' 1211 '9yrs 8mon' 1162 '25yrs 5mon' 305


