2024-04-25 11:50:15 发布
网友
我试着在google上搜索是否有一种方法可以逐行解析pandas数据框并将每一行的内容写入一个新的文本文件。我的数据框架由一个名为Reviews的列组成。
我想对电影评论做一些情绪分析,我需要每个评论都放在一个单独的文本文件中。有人能帮我一下吗。
它仍然是低效的,但既然它是必需的,这里有一个可能的解决方案。
import pandas as pd from io import StringIO data=""" column1 column2 c1 c2 c3 c4 c5 c6 """ df = pd.read_csv(StringIO(data), delimiter='\s+') i=0 for row in df.values: filename = 'testdir/review{}.csv'.format(i) row.tofile(filename, sep=",", format="%s") i+=1
这将把值作为数组并将数据write到名为review0.csv,review1.csv的csv文件。。。另一种解决方案是在循环中使用^{},并指定chunk
review0.csv
review1.csv
chunk
我写过这样的东西,而且很管用。无论如何,谢谢你们的投入伙计们
for index, row in p.iterrows(): if i > len(p): break else: f = open(str(i)+'.txt', 'w') f.write(row[0]) f.close() i+=1
其中p是数据帧。
它仍然是低效的,但既然它是必需的,这里有一个可能的解决方案。
这将把值作为数组并将数据write到名为} ,并指定
review0.csv
,review1.csv
的csv文件。。。另一种解决方案是在循环中使用^{chunk
我写过这样的东西,而且很管用。无论如何,谢谢你们的投入伙计们
其中p是数据帧。
相关问题 更多 >
编程相关推荐