Преобразуйте DataFrame в список словарей, где имя столбца является значением пары ключ: значение - PullRequest
0 голосов
/ 25 марта 2020

У меня есть панда DataFrame, как следует

|---------------------|------------------|------------------|
|        A            |         B        |         C        |
|---------------------|------------------|------------------|
|      abc            |         34       |         8        |
|---------------------|------------------|------------------|
|      abc            |                  |         12       |
|---------------------|------------------|------------------|
|      abc            |         6        |         321      |
|---------------------|------------------|------------------|

Я хотел бы преобразовать ее в список словаря, подобный этому:

[
  {
   name: "A", 
   value: "abc"
  },
  {
   name: "B", 
   value: 34
  },
  { 
   name: "C", 
   value: 8
  }
]

Есть несколько способов сделать это с много манипуляций с данными, но я ищу тот, который прост, если он существует Спасибо за вашу помощь

1 Ответ

1 голос
/ 26 марта 2020
 [[{'name':k, 'value':v} for k,v in x.items()] for x in df.to_dict(orient='records')]

Это, вероятно, сработает, хотя не уверен, что это просто.

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