我目前正在尝试实现一种形式的 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 中的代码,如果这有助于查明问题。我已将存储库克隆到我的桌面,并且仅添加了我的 Twitter 身份验证数据。
最佳答案
从版本 dataset 1.0 开始,模块 dataset 分为两个包,数据导出功能现在提取到独立包 datafreeze 中。
所以安装datafreeze
pip install datafreeze
然后
从 datafreeze 导入卡住
或
从 datafreeze.app 导入卡住
两者都应该有效。
关于python - 在 Python 中使用 Dataset 模块时没有卡住属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48090148/