Py学习  »  Python

如何将字典列表转换为python panda数据帧?

Ivan Gutierrez • 6 年前 • 2034 次点击  

我正在使用一个api,它将响应一个字典列表。列表中的字典数量会有所不同,但我需要将响应转换为pandas数据帧,以便可以操作数据。这是一个回应的例子。如何制作带有标题的panda数据帧(ticker、cap、when)

[{'ticker': 'KMG', 'cap_mm': 'NA', 'when': '--'}, {'ticker': 'SFIX', 'cap_mm': '2,665', 'when': 'amc'}]

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39973
文章 [ 2 ]  |  最新文章 6 年前
U10-Forward
Reply   •   1 楼
U10-Forward    7 年前

把它转换成 DataFrame 像往常一样, pd.DataFrame(...) :

>>> lod=[{'ticker': 'KMG', 'cap_mm': 'NA', 'when': '--'}, {'ticker': 'SFIX', 'cap_mm': '2,665', 'when': 'amc'}]
>>> pd.DataFrame(lod)
  cap_mm ticker when
0     NA    KMG   --
1  2,665   SFIX  amc
>>>

所以在问之前记得试一下…

Ali
Reply   •   2 楼
Ali    7 年前

简单地做:

df = pd.DataFrame(data=yourlist)

输出为:

 cap_mm ticker when
0     NA    KMG   --
1  2,665   SFIX  amc