У меня есть фрейм данных, аналогичный приведенному ниже. По какой-то причине каждая команда указана дважды, по одному списку, соответствующему каждому столбцу.
import pandas as pd
import numpy as np
d = {'Team': ['1', '2', '3', '1', '2', '3'], 'Points for': [5, 10, 15, np.nan,np.nan,np.nan], 'Points against' : [np.nan,np.nan,np.nan, 3, 6, 9]}
df = pd.DataFrame(data=d)
Team Points for Points against
0 1 5 Nan
1 2 10 Nan
2 3 15 Nan
3 1 Nan 3
4 2 Nan 6
5 3 Nan 9
Как можно просто объединить строки повторяющихся названий команд, чтобы не было пропущенных значений? Вот что я хотел бы:
Team Points for Points against
0 1 5 3
1 2 10 6
2 3 15 9
Я пытался выяснить это с помощью pandas, но, похоже, не могу понять. Спасибо!