簡體   English   中英

如何從字典中創建一個pandas數據框,列名作為鍵,值作為行,其中值是二維數組

[英]how to create a pandas dataframe from a dictionary with column names as keys and values as rows where the values are 2-d array

我想知道如何從字典中創建一個 Pandas 數據框。

所以關於字典d,每個鍵的值大小為(200, 200),

d[key].shape
(200, 200)

總共有 59 個鍵。 我想要的是,鍵應該是列名,對於作為列的每個鍵,d[key][0] 可以是該列的第一行,d[key][1] 可以是第二行,依此類推。 所以在每一列中,它的每一行都會有一個 200 的列表作為它的值,總共 200 行。

這個可以嗎??

感謝你的幫助。

將 d 視為字典,有 59 個鍵(數字順序為 0-58),每個鍵的值的形狀為 (200,200)。

我首先創建了一個 200 行 59 列的 Pandas 數據框。 然后稍后遍歷數據幀中的每個值並使用 d[key][row] 對其進行初始化。

import pandas as pd

df = pd.DataFrame(np.zeros([200,59]),columns=d.keys(),dtype=object)

for i in range(59):
    for j in range(200):
        df[i][j] = d[i][j]

暫無
暫無

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

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