【发布时间】:2020-02-25 11:55:56
【问题描述】:
我是编码新手,无法使用从 Reddit 抓取的数据编写 CSV 文件。
首先,我使用 pushshift API 抓取数据,它以列表格式返回结果,如下图enter image description here
我想将该数据写入 CVS 文件以在 R 中运行内容分析。将每一行(0000、00001 等)作为一行。但是,我无法运行将每个参数组织在一列中的代码。例如,我希望列是 submits.author、submissions.num_cmets、submissions.title 等等。
我运行了这段代码,但结果并不完全符合我的要求
import csv
with open('my_file.csv', 'w') as f:
writer = csv.writer(f)
with open('my_file.csv', 'w') as f:
for row in lastest_submissions:
row_text = ','.join(row) + '\n'
f.write(row_text)
结果看起来像这样enter image description here
我想要的是参数的名称是标题,参数答案是每个单元格中的内容。例如,对于参数 'author':'bl00d',标题为作者,单元格中的内容为 bl00d(对于第 0000 行)。
感谢我能得到的帮助和提示。另外,如果我应该提供完整的代码,请告诉我
【问题讨论】:
-
不必打开 csv 两次。另外,我看不到您在哪里添加标题。
标签: python export-to-csv reddit