Pandas преобразовать список списка в имена столбцов и добавить значения - PullRequest
4 голосов
/ 06 августа 2020

У меня есть столбцы в pandas кадре данных, один с ключами, второй со значениями, где оба являются списком списков.

Вот так: хотите преобразовать все возможные ключи в столбцы, добавить к ним значения. Окончательный результат должен выглядеть так

    key1      key2    key3     key4    key5
0   value1    value2  value3   NaN     NaN
1   value1    NaN     NaN      value4  NaN
2   value1    NaN     value3   value4  value5
        

1 Ответ

4 голосов
/ 06 августа 2020

Попробуйте использовать explode и измените форму фрейма данных.

df_new = example.apply(pd.Series.explode)    
df_new.set_index('col1', append=True).unstack()

Вывод:

col1    key1    key2    key3    key4    key5
0     value1  value2  value3     NaN     NaN
1     value1     NaN     NaN  value4     NaN
2     value1     NaN  value3  value4  value5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...