如何将边距列转换为两列,即1列用于梯段,其他列用于边线? df['Win by runs']=df['Margin']。如果str(x)中的'runs',则应用(lambda x:re.sub(“\D”,”,x),否则为0) df['Win by wick

如何将边距列转换为两列,即1列用于梯段,其他列用于边线? df['Win by runs']=df['Margin']。如果str(x)中的'runs',则应用(lambda x:re.sub(“\D”,”,x),否则为0) df['Win by wick,r,R,如何将边距列转换为两列,即1列用于梯段,其他列用于边线? df['Win by runs']=df['Margin']。如果str(x)中的'runs',则应用(lambda x:re.sub(“\D”,”,x),否则为0) df['Win by wickets']=df['Margin']。如果str(x)中的'wickets'为0,则应用(lambda x:re.sub(“\D”,”,x) 这个问题已经得到了回答。 > head(ODI) Team.1 T

如何将边距列转换为两列,即1列用于梯段,其他列用于边线?
df['Win by runs']=df['Margin']。如果str(x)中的'runs',则应用(lambda x:re.sub(“\D”,”,x),否则为0)
df['Win by wickets']=df['Margin']。如果str(x)中的'wickets'为0,则应用(lambda x:re.sub(“\D”,”,x)

这个问题已经得到了回答。
> head(ODI)


       Team.1       Team.2      Winner    Margin     Ground      Match.Date    

1 New Zealand       Pakistan New Zealand   61 runs     Wellington  06-Jan-18      

2 New Zealand       Pakistan New Zealand   8 wickets   Nelson      09-Jan-18      

3      U.A.E.       Ireland     Ireland   4 wickets   ICCA Dubai      11-Jan-18     

4 New Zealand       Pakistan New Zealand  183 runs    Dunedin                  13-Jan-18     

5      U.A.E.       Ireland     Ireland   67 runs ICCA Dubai      13-Jan-18     

6   Australia       England     England 5 wickets  Melbourne      14-Jan-18