Допустим, у меня есть данные записей двух спортивных команд.
d = {'Team': [1, 2], 'Record': ['5-0', '3-2']}
df = pd.DataFrame(data=d)
df
Team Record
0 1 5-0
1 2 3-2
Я хочу разбить и добавить запись в новые столбцы для каждой команды, например, так:
d = {'Team': [1, 2], 'Record': ['5-0', '3-2'], 'Wins': [5, 3], 'Losses' : [0, 2]}
df = pd.DataFrame(data=d)
df
Team Record Wins Losses
0 1 5-0 5 0
1 2 3-2 3 2
Данные в столбце «Записи» являются объектами из-за дефиса.
(df.dtypes)
Team int64
Record object
dtype: object
Как бы я go сделал это? Будет ли это какое-то регулярное выражение, а затем понимание списка go в каждой строке столбца Записи? Я хотел бы сделать это для около 400 команд в кадре данных. Заранее спасибо за помощь.