python-3.x - ImportError:无法从“类型”导入名称“DictType”
问题描述
import pandas as pd
import pandapower as pp
import control
import timeseries
import inspect
我在使用 Spyder IDE 的 Anaconda 上收到 Timeseries 包的此错误。我正在运行 Python 版本 3.7.4 和 Anaconda 4.7.12。
解决方案
查看timeseries
pypi 条目和github repo后,似乎只有一个正式版本。
您看到的错误源于此文件,您应该能够通过删除导入语句(第 1 行)并将第 26 行替换为
if isinstance(points, dict):
您可以通过实际更改本地存储的文件来在本地进行此更改 - 模块的文件夹应位于{folder your python3.7 is installed in}/lib/site-packages
或中.../lib/python3.7
,具体取决于您使用的操作系统。如果此修复有效,您可能会考虑向原始 git 存储库提交拉取请求以及更改。
但是,鉴于模块的使用年限和明显缺乏支持,您可能会考虑使用不同的模块进行时间序列数据分析。谷歌快速搜索显示 , matplotlib
, numpy
, scipy
,scikit-learn
和pandas
都是有信誉的、得到良好支持的包,对于处理时间序列数据很有用,如果你在制作你正在制作的任何东西时遇到问题,你更有可能在使用这些更流行的工具时找到有效的帮助。
推荐阅读
- django - 如何在 django 中预定义关联的模型外键
- sql - 检查特定条件下的重复值
- javascript - 如何在 NodeJS 后端应用程序上允许 CORS
- facebook - 页面评级需要两因素身份验证
- visual-studio-code - vscode中的强制面板(终端)默认大小
- apache-spark - 使用 PySpark 从字符串中获取倒数第二个单词
- python - Convert string byte to byte like b'\x00\x01\x02'
- android - Xamarin Android 从存档/apk 中排除文件
- reactjs - Onclick事件目标冒泡给孩子?
- c# - 删除 GridControl 和数据库中的多个选定行?