我正在使用一个api,它将响应一个字典列表。列表中的字典数量会有所不同,但我需要将响应转换为pandas数据帧,以便可以操作数据。这是一个回应的例子。如何制作带有标题的panda数据帧(ticker、cap、when)
[{'ticker': 'KMG', 'cap_mm': 'NA', 'when': '--'}, {'ticker': 'SFIX', 'cap_mm': '2,665', 'when': 'amc'}]
把它转换成 DataFrame 像往常一样, pd.DataFrame(...) :
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 >>>
所以在问之前记得试一下…
简单地做:
df = pd.DataFrame(data=yourlist)
输出为:
cap_mm ticker when 0 NA KMG -- 1 2,665 SFIX amc