[英]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.