社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

Ivan Gutierrez • 5 年前 • 1556 次点击  

我正在使用一个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
 
1556 次点击  
文章 [ 2 ]  |  最新文章 5 年前
U10-Forward
Reply   •   1 楼
U10-Forward    6 年前

把它转换成 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    6 年前

简单地做:

df = pd.DataFrame(data=yourlist)

输出为:

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