在Python中使用数据集模块时没有冻结属性

问题描述 投票:1回答:1

我目前正在尝试实施一种形式的Twitter数据分析。我已经有了一个代码并运行使用Streaming API来提取数据,我所要做的就是将数据保存在csv文件中。

result = db[settings.TABLE_NAME].all()
dataset.freeze(result, format='csv', filename=settings.CSV_NAME)

从我在文档中看到的,这应该是声明这一点的正确方法。我在另一个文件settings.py中定义了Table.NameCSV_Name

运行python dump.py时,它给了我这个错误。

AttributeError: module 'dataset' has no attribute 'freeze'

我试图从Streaming Data复制代码,如果这有助于查明问题。我已将repo克隆到我的桌面,并且只添加了我的Twitter身份验证数据。

python python-3.x twitter sentiment-analysis
1个回答
1
投票

从版本数据集1.0开始,模块数据集被分成两个包,数据导出功能现在被提取到一个独立的包datafreeze中。

所以安装datafreeze

pip install datafreeze

然后

from datafreeze import freeze

要么

from datafreeze.app import freeze

两者都应该有效。

© www.soinside.com 2019 - 2024. All rights reserved.