簡體   English   中英

從包含帶有嵌套字典的元組的python列表創建一個pandas數據框

[英]create a pandas dataframe from python list containing tuple with nested dictionary

我已經為此掙扎了幾天,但無法弄清楚。 我正在嘗試根據 api get 的結果創建一個數據框“account_activity”。 我進行了 api 調用並將其打印出來。

account_activities = api.get_activities()
print(account_activities)

返回:

[AccountActivity({   'activity_type': 'FILL',
    'cum_qty': '100',
    'id': '20211111105648607::a0ef3f04-ff00-4b8e-834d-54737d89c332',
    'leaves_qty': '0',
    'order_id': '32c9a40e-e6d2-4c7c-8949-a39ad32b535f',
    'order_status': 'filled',
    'price': '187.09',
    'qty': '56',
    'side': 'sell',
    'symbol': 'U',
    'transaction_time': '2021-11-11T15:56:48.607222Z',
    'type': 'fill'})]

如何創建數據框“account_activity”,其中鍵是列標題,索引是 transaction_time 是行索引,行中有值?

假設j是來自您的AccountActivity對象的 JSON:

df = pd.DataFrame(j, index=['']).set_index('transaction_time',drop=True)

獲取 JSON 的方式取決於您使用的 API。 也許

j = account_activities[0].__dict__

將工作?

暫無
暫無

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

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