Python中文
首页
教程
问答
标签
搜索
登录
注册
循环中连续写入csv文件
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>在我的完整脚本中,我将90家公司的tweet与它们的关注者的tweet以及其他公司的关注者的tweet进行比较。我试图将所有结果写入一个csv文件,但我不确定如何在一个循环中做到这一点。现在代码中最重要的部分如下所示:</p> <pre><code>for x in tweets_companies: for y in tweets_followers: D1 = " ".join([tweets_companies[x]]) D2 = " ".join([tweets_followers[y]]) documents = [D1, D2] LemVectorizer.fit_transform(documents) tf_matrix = LemVectorizer.transform(documents)#.toarray() tfidfTran = TfidfTransformer(norm="l2") tfidfTran.fit(tf_matrix) print(x,y) tfidf_matrix = tfidfTran.transform(tf_matrix) cos_similarity_matrix = (tfidf_matrix * tfidf_matrix.T).toarray() print(cos_similarity_matrix) </code></pre> <p>每次将一家公司的tweet与他们自己的关注者或另一家公司的关注者的tweet进行比较时,结果如下:</p> ^{pr2}$ <p>这个循环不断地打印结果,直到每个公司的tweet与其他公司的关注者的tweet进行比较。我试图将所有结果写入一个csv文件,但我不确定如何使用这个循环。现在,我有以下信息:</p> <pre><code> results = [x, y, cos_similarity_matrix] with open('results.csv', 'w') as csvfile: writer = csv.writer(csvfile) writer.writerow(['company', 'followers', 'result']) writer.writerow(results) </code></pre> <p>我已经把它放在第二个'for'循环中,现在它只把最后用python打印的结果写到csv文件中。如何确保每次都用新打印的结果更新csv文件,以便最终将每个公司的所有结果放入文件中?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>每次在第二个循环中打开文件。该文件始终具有相同的名称并覆盖上一个文件。移动</p> <pre><code> with open('results.csv', 'w') as csvfile: writer = csv.writer(csvfile) </code></pre> <p>在外循环外,只需在内循环中写入行。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
9 回答
无法使用Django\u mssql\u后端迁移到外部hos
5 回答
无法使用Django&Python3.4连接到MySql
9 回答
无法使用Django+nginx上载媒体文件
10 回答
无法使用Django1.6导入名称模式
9 回答
无法使用Django1.7和mongodb登录管理站点
5 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
7 回答
无法使用Djangockedi验证CBV中的字段
5 回答
无法使用Djangocketditor上载图像(错误400)
3 回答
无法使用Djangocron进行函数调用
1 回答
无法使用Djangofiler djang上载文件
1 回答
无法使用Djangokronos
1 回答
无法使用Djangomssql provid
9 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
3 回答
无法使用Djangomssq迁移Django数据库
1 回答
无法使用Djangonox创建用户
4 回答
无法使用Djangopyodb从Django查询SQL Server
9 回答
无法使用Djangopython3ldap连接到ldap
5 回答
无法使用Djangoredis连接到redis
3 回答
无法使用Django中的FK创建新表
5 回答