Структура формирования данных - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть словарь, приведенный ниже

d={'key1': ['val11', 'val12', 'val13'], 'key2': ['val21', 'val22', 'val23']}

Я пытаюсь создать фрейм данных, подобный следующему

key1 value11
     value12
     value13

key2 value21
     value22
     value23

Я использую pandas и вот мои усилия

df=pd.DataFrame(d)
df=df.unstack()
data = pd.DataFrame(df)
data

, но я получаю вышеупомянутый фрейм данных, и мне нужны только два столбца , которые имеют ключи и значения так же, как они сейчас. Мне не нужен подсвеченный номер столбца. Любая помощь будет высоко оценена.

Dataframe Image

1 Ответ

0 голосов
/ 24 апреля 2020

Как насчет melt:

pd.DataFrame(d).melt()

Вывод (цепочка выше с set_index, если хотите):

  variable  value
0     key1  val11
1     key1  val12
2     key1  val13
3     key2  val21
4     key2  val22
5     key2  val23
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...