Как преобразовать столбец Margin в два столбца, т. Е. 1 для прогонов и другой для калиток? - PullRequest
0 голосов
/ 20 марта 2020
> 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

1 Ответ

0 голосов
/ 04 апреля 2020
df['Win by runs'] = df['Margin'].apply(lambda x : re.sub("\D", "", x) if 'runs' in str(x) else 0)
df['Win by wickets'] = df['Margin'].apply(lambda x : re.sub("\D", "", x) if 'wickets' in str(x) else 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...