【问题标题】:Python / Pandas Reading Data with pandas-datareader from Yahoo IssuePython / Pandas 使用来自 Yahoo 问题的 pandas-datareader 读取数据
【发布时间】:2020-02-14 06:21:10
【问题描述】:

FutureWarning:pandas.util.testing 已弃用。使用中的函数 pandas.testing 的公共 API。

我的包目前是最新的,但仍然出现上述相同的错误。很高兴听到任何建议我将如何解决这个问题。

【问题讨论】:

  • 请分享整个错误信息,以及您正在使用的每个库的版本。

标签: python python-3.x anaconda


【解决方案1】:

几年前已经贬值了。请尝试这种方式。

import datetime
import pandas as pd
import numpy as np
import pylab as pl
import datetime
from sklearn.cluster import AffinityPropagation
from sklearn import metrics
from matplotlib.collections import LineCollection
from pandas_datareader import data as wb
from sklearn import cluster, covariance, manifold


start = '2019-02-01'
end = '2020-02-01'

tickers = ['MMM',
'ABT',
'ABBV',
'ABMD',
'ACN',
'ATVI']

thelen = len(tickers)

price_data = []
for ticker in tickers:
    prices = wb.DataReader(ticker, start = start, end = end, data_source='yahoo')[['Open','Adj Close']]
    price_data.append(prices.assign(ticker=ticker)[['ticker', 'Open', 'Adj Close']])

#names = np.reshape(price_data, (len(price_data), 1))

names = pd.concat(price_data)
names.reset_index()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-11
    • 2020-05-19
    • 2020-10-20
    • 2017-10-18
    • 2017-10-22
    • 2022-08-17
    相关资源
    最近更新 更多