AttributeError: 'generator' object has no attribute 'to_csv'
时间: 2023-11-08 15:03:41 浏览: 228
CSV生成器
这个错误可能是因为你尝试将一个生成器对象直接转换成 csv 格式的数据,而生成器对象并没有 to_csv 方法。你需要先将生成器对象转换成列表或其他可迭代的数据类型,然后再进行转换。
例如,你可以使用 pandas 库将生成器转换成 pandas.DataFrame 对象,然后再使用该对象的 to_csv 方法将数据导出为 csv 文件。
示例代码:
```python
import pandas as pd
# 生成器函数
def my_generator():
yield {'a': 1, 'b': 2}
yield {'a': 3, 'b': 4}
# 将生成器转换成 DataFrame 对象
df = pd.DataFrame(my_generator())
# 导出为 csv 文件
df.to_csv('output.csv', index=False)
```
阅读全文