2016-11-21 53 views
1

我最近开始使用Python,并一直在使用熊猫数据读取器。我有一个非常简单的问题。将熊猫股票价格合并到一张表中的最佳方法是什么?

什么是创建股票价格表的最佳方式是什么?我能把他们拉出来的唯一方法是单独的,但我很难将它们组合成一张桌子。

import matplotlib.pyplot as plt 
import pandas_datareader.data as web 
import datetime 

start_D='2015-05-01' 
end_D='2015-10-01' 
stock = web.DataReader('FB','yahoo',start_D,end_D) 
stock2 = web.DataReader('FDX','yahoo',start_D,end_D) 

我将如何创建一个表,其中包括这两个“关闭”价格是多少?

+0

我提供了一个方法,在一次获取所有数据。如果您有特定方式希望将数据组合在一起,最好编辑您的问题并提供您期望看到的内容以及尝试过的内容。您可以参考http://stackoverflow.com/help/mcve和http://stackoverflow.com/help/how-to-ask获取指导。 – piRSquared

回答

3

你可以传递一个列表到DataReader将返回一个pd.Panel对象

pnl = web.DataReader(['FDX', 'FB'],'yahoo',start_D,end_D) 

然后您就可以看到它使用to_frame方法。

pnl.to_frame().head(10) 

enter image description here

你可以得到公正的Close价格

pnl.xs('Close', axis='items').head() 

enter image description here

相关问题