【发布时间】:2020-01-08 16:07:36
【问题描述】:
我正在升级我的 Python 环境,而这段用于在 Python 版本 2.7 和 3.6 中运行的代码现在显示以下错误消息:
TypeError:“生成器”对象不可下标
正是在这条指令上: np.array(dataset['data'])
其中 dataset 是一个包含加载的 arff 文件的变量...
试图挖掘我不明白这是关于迭代器的事情......但是我尝试过的示例无法修复......欢迎任何帮助!
dataset = arff.load(open('datasets/temporal_extract_14_3_2.first_1_hours.arff', 'r'))
data = np.array(dataset['data'])
df = pd.DataFrame(data)
df.head()
【问题讨论】:
-
根据this answer,很可能你在Python 3中安装了错误的库。
-
嗨拉斐尔,我用过liac-arff
标签: python pandas numpy scikit-learn