У меня есть список словарей с двумя ключами.Первый ключ - это общий индекс, а второй ключ - имя столбца.Я хочу преобразовать этот список в объект Pandas DataFrame
.Но когда я это делаю, я получаю повторяющиеся строки индекса, где один столбец пуст в каждой строке.
С этим кодом:
import pandas as pd
l = [{'col_a': 0, 'idx': 0},
{'col_b': 5, 'idx': 0},
{'col_a': 1, 'idx': 1},
{'col_b': 6, 'idx': 1},
{'col_a': 2, 'idx': 2},
{'col_b': 7, 'idx': 2},
{'col_a': 3, 'idx': 3},
{'col_b': 8, 'idx': 3},
{'col_a': 4, 'idx': 4},
{'col_b': 9, 'idx': 4}]
df = pd.DataFrame(l)
df = df.set_index('idx')
Я получаю это
col_a col_b
idx
0 0.0 NaN
0 NaN 5.0
1 1.0 NaN
1 NaN 6.0
2 2.0 NaN
2 NaN 7.0
3 3.0 NaN
3 NaN 8.0
4 4.0 NaN
4 NaN 9.0
но я хочу это
col_a col_b
idx
0 0.0 5.0
1 1.0 6.0
2 2.0 7.0
3 3.0 8.0
4 4.0 9.0
Есть идеи?Спасибо!