pandas - ModuleNotFoundError:json_normalize 没有名为“pandas.io”的模块
问题描述
请仔细阅读。在我的 Python 脚本中,我有以下内容:
import json
import pandas
from pandas.io.json import json_normalize
它返回以下错误:
从 pandas.io.json 导入 json_normalize ModuleNotFoundError:没有名为“pandas.io”的模块;'pandas' 不是一个包
我的步骤:
- 我已经卸载并安装了 Pandas
- 我已经升级了 pip 和 pandas
- 我已经安装了 io (
pip install -U pandas.io
) - 我已经安装了 data_reader 并将 pandas.io.json 部分替换为:
from pandas_datareader import json_normalize
我已经尝试了我在 stackoverflow 和 github 上看到的所有解决方案,但没有任何效果。我唯一没有尝试过的是安装 Anaconda,但它应该适用于我之前尝试过的。您认为这是我必须更改的 Windows 设置吗?
PS:我的 Python 版本是 3.7.4
解决方案
尝试:
转到本地磁盘上的 ...\Lib\site-packages\pytrends 并打开文件 request.py
改变
from pandas.io.json._normalize import nested_to_record
至
from pandas.io.json.normalize import nested_to_record
我有同样的错误,但它帮助了我。
推荐阅读
- build.gradle - 下载错误“jackson-coreutils-1.6.jar”
- node.js - Discord.js 媒体频道
- python - 使用python从网站中提取链接,scrapy不起作用
- java - 独立 Servlet 5 容器中的 JAX-RS (Jersey) API 无法启动
- async-await - Angular 11 等到订阅完成获取数据
- django - 使用 React Native 和 django-modeltranslation 更改语言
- kubernetes - 带有 Kubernetes 内存控制的 Java jib-maven-plugin
- database - 考虑实体-关系图中冗余关系的标准?
- django - Django 自定义注册表单html
- node.js - 在 Express 中设计集群和非集群服务