首页 > 解决方案 > 有没有办法将 csv 文件中的标记化文本添加到同一个文件但在 Python 的新列中?

问题描述

我在 JupiterLab 笔记本上使用 Python,并且一直在尝试将一些标记化的文本(从 reddit 中抓取的评论)添加到 csv 文件的新列(理想情况下,文本来自同一个文件,否则是一个新文件保持与原始列相同的列加上标记化的文本一列)。

到目前为止,这是我的代码:


with open("/filepath/example.csv", 'r') as csvinput:
    with open("/filepath/example2.csv", 'w') as csvoutput:
        writer = csv.writer(csvoutput, lineterminator='\n')
        reader = csv.DictReader(csvinput)
        all = []
        row = next(reader)
        row.append('Tokens')
        all.append(row)

        for row in reader:
            comment = row["body"]
            tokens = word_tokenize(comment)
            print(tokens)

这是弹出的错误:

AttributeError: 'dict' object has no attribute 'append'

现在我知道无法将 append 与 dictread 一起使用,那么还有其他方法可以做到这一点吗?任何关于标记化的建议也将不胜感激,因为我对 Python 很陌生。感谢您的任何回复!

标签: pythoncsvtoken

解决方案


推荐阅读