簡體   English   中英

將包含嵌套列表列表的字典轉換為 df

[英]convert dictionary containing nested list of lists to df

我有一本字典,其中包含我認為稱為列表嵌套列表的內容,如下所示....

data = {'length': [[1633345896441, 101.25], [1633348822964, 101.67], [1633353200096, 102.32]], 'weight' : [[1633345896441, 7.09], [1633348822964, 7.44], [1633353200096, 7.51]]}

我正在嘗試轉換為單個 df,如下所示....

             date   length    weight     
0    1633345896441  101.25      7.09   
1    1633348822964  101.67      7.44
2    1633353200096  102.32      7.51

但是,到目前為止,我的努力似乎走錯了方向......

k, v = list(data.items())[0]
df = pd.DataFrame(v).reset_index(drop=True)

急需幫助-請

一種方法:

import pandas as pd

data = {'length': [[1633345896441, 101.25], [1633348822964, 101.67], [1633353200096, 102.32]],
        'weight' : [[1633345896441, 7.09], [1633348822964, 7.44], [1633353200096, 7.51]]}

df = pd.DataFrame({k : dict(v) for k, v in data.items()}).rename_axis("date").reset_index()
print(df)

Output

            date  length  weight
0  1633345896441  101.25    7.09
1  1633348822964  101.67    7.44
2  1633353200096  102.32    7.51

暫無
暫無

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

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