小编rou*_*dan的帖子

pandas_datareader,导入错误:无法导入名称“urlencode”

我在 pandas_datareader 上工作正常,然后今天我从下面的链接中安装了两个雅虎财经,试图解决另一个问题。

未获取数据 Web.DataReader Panda

pip install yfinance
pip install fix_yahoo_finance
Run Code Online (Sandbox Code Playgroud)

上述安装后,pandas_datareader 不能再使用了。我用谷歌搜索了一下,确实添加了以下导入,但 pandas_datareader 仍然无法正常工作。

from urllib.parse import urlencode
Run Code Online (Sandbox Code Playgroud)

这是错误:非常感谢您的帮助。

from pandas_datareader import data

  File "C:\Users\yongn\Anaconda3\lib\site-packages\pandas_datareader\__init__.py", line 2, in <module>
    from .data import (
  File "C:\Users\yongn\Anaconda3\lib\site-packages\pandas_datareader\data.py", line 11, in <module>
    from pandas_datareader.av.forex import AVForexReader
  File "C:\Users\yongn\Anaconda3\lib\site-packages\pandas_datareader\av\__init__.py", line 6, in <module>
    from pandas_datareader.base import _BaseReader
  File "C:\Users\yongn\Anaconda3\lib\site-packages\pandas_datareader\base.py", line 7, in <module>
    from pandas.io.common import urlencode
ImportError: cannot import name 'urlencode'
'''
Run Code Online (Sandbox Code Playgroud)

python pandas-datareader

4
推荐指数
3
解决办法
5414
查看次数

如何选择一列中除最后一行之外的行?

我想只选择一列,但选择除最后一行之外的所有行。

如果我像下面这样做,结果是空的。

a = data_vaf.loc[:-1, 'Area']
Run Code Online (Sandbox Code Playgroud)

python pandas

4
推荐指数
1
解决办法
9730
查看次数

inplace=True 不适用于子集数据

我正在尝试填充行子集中的缺失值。我正在使用inplace=Truein fillna(),但它在 jupyter notebook 中不起作用。您可以在 Surface 列的前 2 行中看到显示 NaN 的附加图片。我不知道为什么?

我必须这样做,所以它正在工作。为什么?感谢您的帮助。

data.loc[mark,'Surface']=data.loc[mark,'Surface'].fillna(value='TEST')
Run Code Online (Sandbox Code Playgroud)

这是我的代码

mark=(data['Pad']==51) | (data['Pad']==52) | (data['Pad']==53) | (data['Pad']==54) | (data['Pad']==55)

data.loc[mark,'Surface'].fillna(value='TEST',inplace=True)
Run Code Online (Sandbox Code Playgroud)

这个正在工作:

data.loc[mark,'Surface']=data.loc[mark,'Surface'].fillna(value='TEST')
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

python

3
推荐指数
1
解决办法
49
查看次数

如何在启动破折号时自动打开网站?

我正在使用plotly-dash 和jupyter dash。我想知道如果 Jupyter dash 运行并在 app.run_server(mode='external',debug=True,port=8050) 之后启动仪表板,我是否可以自动打开网站。

原因是我必须登录网站才能连接到仪表板的数据。

谢谢

plotly-dash

1
推荐指数
1
解决办法
3151
查看次数

标签 统计

python ×3

pandas ×1

pandas-datareader ×1

plotly-dash ×1