[英]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.