【发布时间】:2019-05-03 12:20:52
【问题描述】:
我有两个列表reviews_text(包含所有评论)和review_label(告诉评论是Positive 还是Negative)。我需要将它们导出到带有reviews_text 和reviews_label 两列的csv 文件。
我尝试了以下代码,但无法解决。
np.savetxt('reviews.csv', [p for p in zip(review_text, review_label)], delimiter=',', fmt='%s', encoding="utf-8")
将它们保存为 csv 文件后,我希望 review_text 在单个列中,但它被保存在不同的列中
当我在 Excel 上打开 csv 文件时,我得到了类似的东西
输出如下所示
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
但我希望输出看起来像这样
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 的本尼迪克蛋盘,但它有一个我个人不喜欢的带有沙漠的奇怪配菜汤。我不认为我会再回到那里......', “非常质朴的地方。不匹配的家具,远离 Knick 的小摆设。会成为一个很棒的 Instagram 照片的地方。菜单上有很多种类。我吃了他们的早午餐。里面有鸡蛋、沙拉、土豆、汤和甜点。物有所值。我被塞满了,实际上无法完成土豆。友好的服务。一定会再次访问。", '我强烈推荐 Au Festin de Babette 的早午餐。他们选择的早午餐与大多数其他地方不同。我通常去的一个包括热饮、汤、焗烤 dauphinois、两个本尼迪克蛋和巧克力慕斯。所有的物品都很棒,尤其是焗烤 dauphinois。这顿饭通常非常令人满意,价格不到 20 美元,这对于蒙特利尔的早午餐来说是合理的。内部非常可爱,感觉很亲切,服务通常很好。', ...]
【问题讨论】:
-
查看 np.array([p for p ...])。这就是要保存的内容,一行/一列。
标签: python python-3.x numpy export-to-csv