【发布时间】:2023-03-13 17:36:01
【问题描述】:
我正在尝试从 Jupyter 笔记本导出为 CSV 文件。即使我测试从文档中复制粘贴的示例(见下文),我也会收到“'str' object is not callable”错误消息。我无休止地摆弄参数。 Pandas 数据框也会发生同样的情况,我尝试使用 to_csv。
基本上:
import csv
with open('eggs.csv', 'w', newline='') as csvfile:
spamwriter = csv.writer(csvfile)
产量
TypeError Traceback (most recent call last)
<ipython-input-169-cc34b7e892ee> in <module>()
1 import csv
2 with open('eggs.csv', 'w', newline='') as csvfile:
----> 3 spamwriter = csv.writer(csvfile)
TypeError: 'str' object is not callable
我是编码新手,所以我真的不知道如何排除故障...有人可以帮忙吗?
【问题讨论】:
-
eggs.csv 中有什么?
-
为什么我感觉没有显示完整的代码?
-
当我在本地运行这个示例时,它可以在普通终端和 jupyter notebook 中运行。出现错误的原因是您可能安装了非标准 csv 模块,或者您在导入“csv”后运行了一些其他代码(例如
csv.writer = "egg.csv"之类的代码)。我建议尝试打开一个新的 Jupyter 笔记本并重新运行这 3 行。 -
完整代码?是的,我没有粘贴我的整个 Jupyter 笔记本......无论如何,打开一个新笔记本解决了所有问题。我知道,很尴尬。
标签: python python-3.x csv pandas jupyter