溫馨提示×

python爬取數(shù)據(jù)后怎么生成表格

小億
128
2023-12-14 15:14:30
欄目: 編程語言

要生成表格,可以使用Python中的pandas庫。以下是一個簡單的示例代碼,演示如何使用pandas生成一個表格并將爬取到的數(shù)據(jù)填充進去:

import pandas as pd

# 假設(shè)爬取到的數(shù)據(jù)存儲在一個名為data的列表中
data = [
    {"姓名": "張三", "年齡": 20, "性別": "男"},
    {"姓名": "李四", "年齡": 25, "性別": "男"},
    {"姓名": "王五", "年齡": 30, "性別": "女"}
]

# 使用pandas創(chuàng)建一個DataFrame對象
df = pd.DataFrame(data)

# 將DataFrame對象保存為Excel文件
df.to_excel("data.xlsx", index=False)

運行以上代碼后,將會生成一個名為data.xlsx的Excel文件,其中包含了爬取到的數(shù)據(jù)。

如果你希望將數(shù)據(jù)以表格的形式顯示在終端上,可以使用pandas的.to_string()方法:

import pandas as pd

# 假設(shè)爬取到的數(shù)據(jù)存儲在一個名為data的列表中
data = [
    {"姓名": "張三", "年齡": 20, "性別": "男"},
    {"姓名": "李四", "年齡": 25, "性別": "男"},
    {"姓名": "王五", "年齡": 30, "性別": "女"}
]

# 使用pandas創(chuàng)建一個DataFrame對象
df = pd.DataFrame(data)

# 將DataFrame對象以表格形式顯示在終端上
print(df.to_string(index=False))

運行以上代碼后,將會在終端上打印出以下內(nèi)容:

姓名  年齡 性別
張三  20  男
李四  25  男
王五  30  女

這樣就實現(xiàn)了將爬取到的數(shù)據(jù)以表格的形式呈現(xiàn)出來。

0