如何将Pandas DataFrame保存到Excel文件?

时间:2019-03-14 19:08:40

标签: python pandas

我正在尝试从Web来源加载数据并将其另存为Excel文件,但不确定如何执行。我该怎么办?

import requests
import pandas as pd
import xmltodict


url = "https://www.kstan.ua/sitemap.xml"
res = requests.get(url)
raw = xmltodict.parse(res.text)

data = [[r["loc"], r["lastmod"]] for r in raw["urlset"]["url"]]
print("Number of sitemaps:", len(data))
df = pd.DataFrame(data, columns=["links", "lastmod"])

3 个答案:

答案 0 :(得分:3)

df.to_csv("output.csv", index=False)

OR

df.to_excel("output.xlsx")

答案 1 :(得分:1)

您可以使用DataFrame.to_excel()。请参见https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_excel.html

中的详细信息

答案 2 :(得分:0)

您可以使用熊猫ExcelWriter将数据框写入excel,例如:

import pandas as pd
with pd.ExcelWriter('path_to_file.xlsx') as writer:
    dataframe.to_excel(writer)