前提
pythonでwebスクレイピングしたデータをCSVに出力しようと考えております。
スクレイピングしたurlリンクのデータをcsv出力する際にエラーが発生してしまいます。
実現したいこと
あるwebサイトのタイトル・urlリンクをDateframe形式でcsv出力したいです。
発生している問題・エラーメッセージ
AttributeError Traceback (most recent call last)
Input In [65], in <cell line: 1>()
----> 1 df.to_csv('study/evrday python.csv',index=False,encoding='shift_jis')
AttributeError: 'Styler' object has no attribute 'to_csv'
該当のソースコード
titles=[]
links=[]
snippets=[]
times=[]
for m in range(1,6):
url='https://*************
~~~~~~~~以下中略~~~~~~~~
result={
'title':titles,
'link':links,
'snippet':snippets,
'time':times
}
df=pd.DataFrame(result)
df['time']=pd.to_datetime(df['time'])
df=df.sort_values('time')
def make_clickable(val):
return '<a href="{}" target="_blank">{}</a>'.format(val,val)
df=df.style.format(formatter={'link': make_clickable})
df.to_csv('study/evrday python.csv',index=False,encoding='shift_jis')