Фрейм данных Python панд / словарь в CSV - PullRequest
0 голосов
/ 24 сентября 2018

Мне нужна помощь в форматировании фрейма данных Python Pandas, который записывается в CSV.Фрейм данных состоит из нескольких словарей данных.Ключи словаря печатаются нормально, но мне нужно, чтобы значения записывались отдельными строками вниз по столбцу и без квадратных скобок и кавычек.Я почесал голову над этим.Я попробовал pd.wide_to_long и стал креативным с пандами таять.Однако вывод не тот, что мне нужен.

В настоящее время значения словаря выглядят так в одной ячейке:

Ключ ['a''b''c''d']

Я бы хотел, чтобы a, b, c, d напечатали один столбец: ключ abcd

1 Ответ

0 голосов
/ 24 сентября 2018

Вы можете передать словарь в конструктор фрейма данных следующим образом:

mp = {'key0': ['a', 'b', 'c', 'd'], 
      'key1': [1, 2, 3, 4]}
df = pd.DataFrame(data=mp)

print(df)

   key0 key1
0   a    1
1   b    2
2   c    3
3   d    4

Убедитесь, что все списки имеют одинаковый размер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...