在CSV-File中获取输出



这段代码向我输出Google news中与关键字'Airlines'相关的新闻条目,这些条目是在一天内发布的。这里我得到标题,描述和URL。我有问题:我想在CSV文件中以表格形式从我的控制台输出结果,有人能帮助我吗?

非常感谢!

import ssl
ssl._create_default_https_context = ssl._create_unverified_context
from GoogleNews import GoogleNews
import csv
googlenews = GoogleNews()
googlenews.set_encode('utf_8')
googlenews.set_lang('de')
googlenews.set_period('1d')
googlenews.get_news('Airlines')
print(googlenews.results())
´´´

我们可以在纯Python中使用上下文管理器和csv模块来完成:

import csv
keys = googlenews.results()[0].keys()
with open('people.csv', 'w', newline='')  as output_file:
dict_writer = csv.DictWriter(output_file, keys)
dict_writer.writeheader()
dict_writer.writerows(googlenews.results())

然后,根据评论部分的要求,为了摆脱Desc,ImagesMedia列,我们可以使用pandas库:

import pandas as pd
df = pd.read_csv('data.csv')
df = df.drop(['Desc', 'Images', 'Media'], axis=1)
df.head()

相关内容

  • 没有找到相关文章

最新更新