问题标签 [pandas-datareader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1928 浏览

google-finance - 为什么谷歌的 pandas_datareader 不起作用?

我试图通过以下代码从谷歌金融中获取数据:

我得到了这个。

UnicodeDecodeError:“utf-8”编解码器无法解码位置 24697 中的字节 0xa0:无效的起始字节

但是,如果我将“google”更改为“yahoo”(改用 yahoo Finance),它就可以正常工作。那么它有什么问题呢?

0 投票
1 回答
96 浏览

python - Python DataFrame 特定列转换

当前数据帧输出如下我需要另一个数据帧

1

将熊猫导入为 pd

df = pd.DataFrame('c:\data\text.csv')

打印 (df)

我的输出如下:

假设我的指数在 50,000 到 1,00,000 左右

我试过了:

df1=pd.DataFrame(list(df.c))

打印(df1)

然后我尝试了

我仍然无法得到预期的结果,如下所示:

0 投票
1 回答
357 浏览

python - Pandas DataReader 和 Yahoo 的问题

我试图获取股票信息如下:

失败了

到目前为止,我找不到解决此问题的方法或合适的解决方法。你们有什么建议吗?

0 投票
1 回答
935 浏览

python - 无法使用 pandas 网络数据阅读器从谷歌金融获取数据:UnicodeDecodeError

使用 Pandas 网络数据阅读器从谷歌金融加载 SPY 数据时出错:

import pandas_datareader.data as web dfSPY = web.DataReader('SPY', 'google', start_date, end_date)

文件“/home/user/Projects/pmb/dataaccess.py”,第 63 行,在 import_data dfSPY = web.DataReader('SPY', 'google', start_date, end_date) 文件“/home/user/anaconda3/envs/ quant35/lib/python3.5/site-packages/pandas_datareader-0.5.0-py3.5.egg/pandas_datareader/data.py”,第 137 行,在 DataReader session=session).read() 文件“/home/user /anaconda3/envs/quant35/lib/python3.5/site-packages/pandas_datareader-0.5.0-py3.5.egg/pandas_datareader/base.py”,第 181 行,在读取 params=self._get_params(self.symbols )) 文件“/home/user/anaconda3/envs/quant35/lib/python3.5/site-packages/pandas_datareader-0.5.0-py3.5.egg/pandas_datareader/base.py”,第 79 行,在 _read_one_data 中= self._read_url_as_StringIO(url, params=params) 文件"/home/user/anaconda3/envs/quant35/lib/python3.5/site-packages/pandas_datareader-0.5.0-py3.5.egg/pandas_datareader/base.py”,第 98 行,在 _read_url_as_StringIO out.write(bytes_to_str (文本))文件“/home/user/anaconda3/envs/quant35/lib/python3.5/site-packages/pandas/compat/init .py",第 73 行,在 bytes_to_str 中 return b.decode(encoding or 'utf-8')

UnicodeDecodeError:“utf-8”编解码器无法解码位置 34539 中的字节 0xe3:无效的继续字节

0 投票
1 回答
993 浏览

pandas - 适用于 Google 财务的 Pandas DataReader 解决方法

我每天都会提取大量股票和 ETF 的历史数据。Quandl 对美国股票有很好的免费报道,但他们没有 ETF 的历史数据,所以我使用 Google API 作为 Quandl 的备份。

最近的谷歌金融“革新”并没有给我留下一个很好的选择,所以我试图将布拉德所罗门的工作(感谢布拉德,下面的链接)应用到符号列表中。鉴于他正在创建 URL,假设没有循环是不可能的。欢迎任何聪明的想法。

相关问题:为什么谷歌的 pandas_datareader 不起作用?

谢谢。

0 投票
2 回答
3871 浏览

python - [Python]; 解析器错误:指定的列太多

我只想阅读一个简单的 .csv 文件,其中包含指定列类型的标题。以下是代码:

出去:-

ParserError:指定的列太多:预期为 20 并找到 2

PS:网址是公开的,可以访问

0 投票
0 回答
79 浏览

python - 如何从网络导入时间序列数据?

我正在读一本关于 Python 的书,其中一个例子就是这样。

运行它会给我这个错误消息:''utf-8'编解码器无法解码位置 46787 中的字节 0xa0:无效的起始字节'。这是什么意思?这似乎应该是一件非常简单的事情。

0 投票
1 回答
9037 浏览

python - pandas read_excel(sheet name = None) returns a dictionary of strings, not dataframes?

The pandas read_excel documentation says that specifying sheet_name = None should return "All sheets as a dictionary of DataFrames". However when I try to use it like so I get a dictionary of strings.

This returns:

I don't understand why the latter returns strings. I want to be able to access each sheet as a dataframe, perform a string replace on that sheet(dataframe), and then put those sheets to a new xlsx file using to_excel. But I'm confused why for sheet in data: is returning strings.

If I print data (the ordered dictionary) below in the following snippet, it prints the dataframes to console. So it looks like I'm not accessing the dictionary correctly, but I'd like to understand what I'm doing wrong exactly:

0 投票
1 回答
147 浏览

python - 在python中导入csv文件时解析错误

我正在尝试导入 csv 格式文件。这是分时交易数据信息。该文件如下:

我正在使用这个 python 代码:

我的输出是这样的:

进程以退出代码 0 结束

我的问题是:

  1. 为什么我的“名称”(标题)没有从第一列开始?
  2. 如何将第二列设为日期时间和索引?
  3. 如何扩大结果,以便在一行中看到所有数据(我使用的是 pycharm)?因为我需要将日期时间作为索引,所以我需要删除第 0 列,但是使用时df.drop(df.index[0])什么也没有发生。

欢迎任何帮助!

0 投票
2 回答
502 浏览

python - 新手的股票价格导入问题

本周开始使用 python 的新手。我一直在毫无畏惧地阅读 Datacamp 和其他一些在线资源以及 Python。

我想测试一下是否可以从互联网上导入一些数据价格和复制代码。由于错误,我无法使其工作:TypeError: string indices must be integers on line 10

行 closes = [c.......] 给了我一个错误。

关于如何解决这个问题的任何建议?我正在开始我的旅程,实际上是在尝试导入标准普尔 500 指数过去一年的收盘价,然后将它们保存到 Excel。如果已经有一个片段可以做到这一点并且我可以从中学习,请告诉我。

谢谢你们。