簡體   English   中英

將嵌套字典列表轉換為python中的數據框

[英]convert list of nested dicts to dataframe in python

我在 python 中有一個嵌套字典列表。 我嘗試使用以下方法將其轉換為數據幀:

data=pd.DataFrame(list_of_dicts)

這會將大多數字典轉換為列。 然而,仍然有第一列包含另一個字典列表。 數據如下所示:

FIS   mid    LI    DE     PBT
     4182    L234  L3133   2020-02-13T09:50:53Z

FIS列中仍然是字典, FIS列第一行如下所示:

[{'FI': [{'TMC': {'PC': 6671, 'DE': 'Pohlheim-Dorf-Güll', 'QD': '+', 'LE': 0.04984}, 'SHP': [], 'CF': [{'TY': 'TR', 'SP': 30.0, 'SU': 30.0, 'FF': 30.0, 'JF': 0.0, 'CN': 0.7}]}

我嘗試在FIS列上再次應用上述方法。 但這不會在新列中寫入 dicts。

所以我的問題是:如何將此字典列表轉換為數據框?

我從這里的 api ( https://developer.here.com/documentation/traffic/dev_guide/topics/examples.html ) 中提取了數據

先感謝您!

有用

list_of_dicts = [{"qwerty":[1,2,3]}, {"lol":["l","o","l"]}]
df = pd.concat([pd.DataFrame(e) for e in list_of_dicts], axis=1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM