首页 > 解决方案 > 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。

标签: python-3.xanacondaspyder

解决方案


查看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-learnpandas都是有信誉的、得到良好支持的包,对于处理时间序列数据很有用,如果你在制作你正在制作的任何东西时遇到问题,你更有可能在使用这些更流行的工具时找到有效的帮助。


推荐阅读