繁体   English   中英

将列表提取到 csv 文件

[英]Extract list to a csv file

我需要将我从网站上提取的 Dataframe 提取到 a.csv 文件中。 我可以生成值,但由于以下错误而无法提取到 .csv:

AttributeError: object 'list' has no attribute 'to_csv'

代码:

import pandas as pd

url = "https://www2.bmf.com.br/pages/portal/bmfbovespa/lumis/lum-taxas-referenciais-bmf-ptBR.asp?Data=23/01/2023&Data1=20230123&slcTaxa=PRE"
df  = pd.read_html(io=url, flavor='html5lib', encoding='latin1')
print(df)
df.to_csv(r'C:/Users/xport_dataframe.csv', index=False, header=True)

您还没有制作数据框,您只是使用 pandas 从 html 创建了一个列表。使用 df = pd.DataFrame(#list goes here) 创建一个 dataframe,然后您可以使用 df.to_csv(...

read_html返回数据帧列表(如此处解释)。 在将其导出到 csv 之前,您需要将此列表连接成 Pandas dataframe:

import pandas as pd

url = "https://www2.bmf.com.br/pages/portal/bmfbovespa/lumis/lum-taxas-referenciais-bmf-ptBR.asp?Data=23/01/2023&Data1=20230123&slcTaxa=PRE"
list_of_dfs  = pd.read_html(io=url, flavor='html5lib', encoding='latin1')
print(df)
pd.concat(list_of_dfs).to_csv(r'C:/Users/xport_dataframe.csv', index=False, header=True)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM