簡體   English   中英

無法從numpy數組創建熊貓數據框

[英]unable to create pandas dataframe from numpy array

我是熊貓新手。 我有兩個數組var和esvar,每個數組都有1000個值。 當我嘗試將其放入數據框時。 我要一行。 我已經嘗試過轉置矩陣,但仍然給我相同的結果。

df = pd.DataFrame({'VaR':[var],'ESVaR':[esvar]})
print(df)

還嘗試了:

df = pd.DataFrame({'VaR':var[:,0],'ESVaR':esvar[:,1]})
print(df)

(這給了我太多索引錯誤)

這是第一個結果,但我希望下面的內容多行而不是一行。

VaR                                              ESVaR
0  [-0.10515868551869557, -0.11579987587576174, -...  [-0.09180443392815332, -0.10857606448322654, -...

只需將列表符號放在變量周圍,就可以了:

df = pd.DataFrame({'VaR': var,'ESVaR': esvar})

由於varesvar已經是列表,因此您的標記法將根據列表創建列表,因此僅在DataFrame中產生一行。

正如廣晃所提到的

df = pd.DataFrame({'VaR':var,'ESVaR':esvar})
print(df)

暫無
暫無

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

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