2015-04-06 141 views
-2

我想要的字典轉換,如何將dict轉換爲數據框?

{'IBM': Date 
2014-01-02   NaN 
2014-01-03 0.006004 
2014-01-06 -0.003426 
2014-01-07 0.019908 
2014-01-08 -0.009134 
2014-01-09 -0.003183 
2014-01-10 -0.000606 
Freq: B, Name: IBM, dtype: float64, 'MSFT': Date 
2014-01-02   NaN 
2014-01-03 -0.006683 
2014-01-06 -0.021026 
2014-01-07 0.007732 
2014-01-08 -0.017903 
2014-01-09 -0.006366 
2014-01-10 0.014269 
Freq: B, Name: MSFT, dtype: float64, 'ORCL': Date...... 

以下的數據幀,

Date   IBM MSFT 
1/2/2014 NaN   NaN 
1/3/2014 0.006004 -0.006683 
1/6/2014 -0.003426 -0.021026 
1/7/2014 0.019908 0.007732 
1/8/2014 -0.009134 -0.017903 
1/9/2014 -0.003183 -0.006366 
1/10/2014 -0.000606 0.014269 
+1

你所展示的是不是Python'dict'的有效表示。你能澄清那個字典的關鍵和價值嗎? –

+0

我用下面的代碼'import pandas as pd from pandas.io.data import DataReader symbols_list = ['ORCL','TSLA','IBM','YELP','MSFT'] d = { } for symbols_list: d [ticker] = DataReader(ticker,「yahoo」,'2014-01-01','2014-01-10') pan = pd.Panel(d) df1 = pan .minor_xs( '調關閉') N = [] 對於i在df1.columns: n.append(ⅰ) returnsData = {} 用於在正tiker: 價格= DF1 [tiker] returnsData [tiker] =價格/ prices.shift(1)-1 ' – Shana

+0

你可以這樣做''pd.DataFrame(your_dict)'' – joris

回答

相關問題