-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
你所展示的是不是Python'dict'的有效表示。你能澄清那个字典的关键和价值吗? –
我用下面的代码'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
你可以这样做''pd.DataFrame(your_dict)'' – joris