python爬虫到表格
时间: 2024-01-13 07:04:18 浏览: 152
您可以使用Python中的不同库来将爬取到的数据保存到表格中,例如openpyxl和pandas库。使用openpyxl库可以通过创建工作簿对象和子表,并使用append方法将数据逐行写入表格中。而使用pandas库可以通过创建一个字典来设置DataFrame所需的数据,并将DataFrame保存为Excel文件。
以下是使用openpyxl库将数据保存到表格的代码示例:
```
import openpyxl as op
id = [1, 2, 3]
name = ['张三', '李四', '王五']
age = [21, 20, 122]
address = ['北京', '上海', '广州']
infos = [id, name, age, address]
def op_toexcel(data):
wb = op.Workbook() # 创建工作簿对象
ws = wb['Sheet'] # 创建子表
ws.append(['序号', '姓名', '年龄', '住址']) # 添加表头
for i in range(len(data[0])):
d = data[0][i], data[1][i], data[2][i], data[3][i]
ws.append(d) # 每次写入一行
wb.save('测试.xlsx')
op_toexcel(infos)
```
以下是使用pandas库将数据保存到表格的代码示例:
```
import pandas as pd
id = [1, 2, 3]
name = ['张三', '李四', '王五']
age = [21, 20, 122]
address = ['北京', '上海', '广州']
infos = [id, name, age, address]
def pd_toexcel(data):
dfData = {
'序号': data[0],
'姓名': data[1],
'年龄': data[2],
'住址': data[3]
}
df = pd.DataFrame(dfData)
df.to_excel('测试.xlsx', index=False)
pd_toexcel(infos)
```
在以上示例中,我们分别定义了两个函数op_toexcel和pd_toexcel来将数据保存到表格中。您可以根据自己的需求选择使用openpyxl库还是pandas库来实现爬虫到表格的功能。
阅读全文