我目前正在尝试实施一种形式的Twitter数据分析。我已经使用Streaming API获取了代码并运行以提取数据,我所要做的就是将数据保存在csv文件中。
result = db[settings.TABLE_NAME].all()
dataset.freeze(result, format='csv', filename=settings.CSV_NAME)
从我在文档中看到的内容来看,这应该是宣告这一点的正确方法。我已在另一个文件settings.py。
中定义了Table.Name
和CSV_Name
运行python dump.py
时,会出现此错误。
AttributeError: module 'dataset' has no attribute 'freeze'
我试图从Streaming Data复制代码,如果这有助于查明问题。我已将repo克隆到我的桌面,并且只添加了我的Twitter身份验证数据。
答案 0 :(得分:1)
从版本数据集1.0开始,模块数据集被拆分为两个包,数据导出功能现在被提取到一个独立的包datafreeze中。
所以安装datafreeze
pip install datafreeze
然后
from datafreeze import freeze
或
from datafreeze.app import freeze
两者都应该有用。