【问题标题】:best way to merge stock prices from pandas in one table?将熊猫股票价格合并到一张表中的最佳方法?
【发布时间】:2017-04-04 10:50:18
【问题描述】:

我最近开始使用 Python,并且一直在使用 pandas datareader。我有一个非常简单的问题。

创建包含股票价格的表格的最佳方法是什么?我可以将它们拉出的唯一方法是单独,但我很难将它们组合到一张桌子上。

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)

如何创建一个包含这两个“收盘价”的表格?

【问题讨论】:

标签: python pandas pandas-datareader


【解决方案1】:

您可以将一个列表传递给DataReader,这将返回一个pd.Panel 对象

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

然后您可以使用to_frame 方法快速查看它。

pnl.to_frame().head(10)

您只能获得Close 的价格

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

【讨论】:

    猜你喜欢
    • 2020-08-09
    • 2020-10-08
    • 1970-01-01
    • 2018-04-18
    • 2019-03-14
    • 2020-08-23
    • 2016-08-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多