首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pandas_datareader的结果不正确

pandas_datareader的结果不正确
EN

Stack Overflow用户
提问于 2021-09-26 15:39:17
回答 1查看 72关注 0票数 1

下面有Python代码,运行良好。唯一的问题是结果没有得到正确的排序。

代码语言:javascript
复制
import pandas_datareader as web
import datetime as dt
import csv

start = dt.datetime(2021,9,1)
end = dt.datetime(2021,9,26)

sembol=['BTC-USD']

btc = web.get_data_yahoo(sembol, start, end)

for ticker in sembol:
    ticker_csv = "{}.csv".format(ticker)
    btc.to_csv(ticker_csv)

这就是我在csv中得到的结果。例如,9月1日的49327.72265625收盘价是CSV,但在雅虎历史数据页面( 48,847.03 )上,它的价值是不同的。你知道为什么数据的顺序不正确吗?

代码语言:javascript
复制
Attributes,Adj Close,Close,High,Low,Open,Volume
Symbols,BTC-USD,BTC-USD,BTC-USD,BTC-USD,BTC-USD,BTC-USD
Date,,,,,,
2021-09-01,49327.72265625,49327.72265625,50343.421875,48652.3203125,48807.84765625,39508070319
2021-09-02,50025.375,50025.375,50982.2734375,48386.0859375,49288.25,43206179619
2021-09-03,49944.625,49944.625,50545.58203125,49548.78125,50009.32421875,37471327794
2021-09-04,51753.41015625,51753.41015625,51868.6796875,49538.59765625,49937.859375,30322676319
2021-09-05,52633.53515625,52633.53515625,52700.94140625,51053.6796875,51769.00390625,38884105426
2021-09-06,46811.12890625,46811.12890625,52853.765625,43285.20703125,52660.48046875,65210059683
2021-09-07,46091.390625,46091.390625,47334.0546875,44561.39453125,46827.76171875,49007762488

EN

回答 1

Stack Overflow用户

发布于 2021-09-26 20:14:50

好吧我发现问题了。雅虎似乎有一个错误。如对吉突布的建议;

df = df[~df.index.duplicated(keep='last')]解决了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69336453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档