我目前正在尝试实施一种形式的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身份验证数据。
从版本数据集1.0开始,模块数据集被分成两个包,数据导出功能现在被提取到一个独立的包datafreeze中。
所以安装datafreeze
pip install datafreeze
然后
from datafreeze import freeze
要么
from datafreeze.app import freeze
两者都应该有效。