如何将两个字符串列表导出到csv文件中的两列中而不分离

2024-04-26 11:40:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个列表reviews_text(包含所有评论)和review_label(告诉你评论是Positive还是Negative)。我需要将它们导出到csv文件,其中reviews_textreviews_label作为两列。你知道吗

我尝试了以下代码,但我无法解决它。你知道吗

np.savetxt('reviews.csv', [p for p in zip(review_text, review_label)], delimiter=',', fmt='%s', encoding="utf-8")

在将它们保存为csv文件之后,我希望review_text在一个列中,但是它被保存在另一个列中

当我在Excel上打开csv文件时,我得到了如下结果

The output looks like this

         A       ,       B       ,       C       ,       D       ,       E

1 Very rustic...   off Knick...    salad           potatoes were..  Negative

2 Went here...     a crepe...      Negative

3 Huge fan of..    hot choc...     good place..    Positive

But I want the out put to look like this

                   A                                     ,     B      

1 Very rustic place. Mismatched furniture,off Knick...      Negative

2 Went here for coffee, a crepe and salad but bad p...      Negative

3 Huge fan of their meatball, hot chocolate, good p...      Positive

我认为每一篇,之后的评论都会被分开,并转到一个新的专栏。有什么办法解决吗?谢谢

编辑:

reviews_text的输出如下所示。希望这有助于以任何方式排除问题。你知道吗

输出:

“对他们来说太贵了。。。我有一个叫la drolet的鸡蛋本尼迪克特盘,但它有一个奇怪的带有沙漠的边汤,我个人不喜欢。我想我不会再回去了, “很乡村的地方。不相配的家具,破烂的小摆设。会成为Instagram拍照的好地方。菜单上有很多种类。我吃了他们的早午餐。里面有鸡蛋、沙拉、土豆、汤和甜点。值这个价。我吃饱了,实际上吃不完土豆。服务热情。一定会再来的。”, “我强烈推荐Au Festin de Babette作为他们的早午餐。他们选择的早午餐与大多数其他地方不同。我经常去的一个包括一杯热饮,一份汤,一份烤多芬诺瓦,两个鸡蛋本尼迪克特和一份巧克力慕斯。所有的东西都很好,尤其是烤多芬诺瓦。这顿饭通常是非常令人满意的,成本不到20美元,这是合理的早午餐在蒙特利尔。内饰很可爱,感觉很亲切,服务一般都很好, …]


Tags: 文件csvtextfor地方评论thisreview
2条回答

如果您认为这是因为“,”,请将代码中的分隔符更改为其他内容。您还可以在您的评论数据集中编码“,”并在稍后对其进行解码。你知道吗

如果你想得到有效的答案,你应该指定一小部分你正在使用的数据。假设你有这种情况:

review_text = ['Very rustic place. Mismatched furniture,off Knick', 'Went here for coffee, a crepe and salad but bad p...', 'Huge fan of their meatball, hot chocolate, good p... ']  
review_label = ["Negative", "Negative", "Positive"]

我在代码中看到两个问题:一个是对zip对象的糟糕列表理解,另一个是分隔符本身。你知道吗

转换数据的快速修复方法如下:

import numpy as np  
np.savetxt('reviews.csv', np.asarray([review_text, review_label]).T, delimiter='\t', fmt='%s', encoding="utf-8")

值得注意的是,打开文件时,只能在excel的导入工具中选择一个选项卡。你知道吗

相关问题 更多 >