[英]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})
由於var
和esvar
已經是列表,因此您的標記法將根據列表創建列表,因此僅在DataFrame中產生一行。
正如廣晃所提到的
df = pd.DataFrame({'VaR':var,'ESVaR':esvar})
print(df)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.