用到requests、BeautifulSoup、pandas和matplotlib
时间: 2023-11-16 12:04:27 浏览: 199
python常用库(带源码、详细解释、效果图!!!pandas、Matplotlib、爬虫相关的request库和bs4等。)
好的,你需要使用 requests 库来请求网页数据,使用 BeautifulSoup 库来解析网页数据,使用 pandas 库来处理数据,使用 matplotlib 库来绘制数据图表。以下是一个简单的例子:
```python
import requests
from bs4 import BeautifulSoup
import pandas as pd
import matplotlib.pyplot as plt
url = "https://www.example.com"
response = requests.get(url)
soup = BeautifulSoup(response.content, "html.parser")
# 从网页中提取数据
data = []
table = soup.find("table")
rows = table.find_all("tr")
for row in rows:
cols = row.find_all("td")
cols = [col.text.strip() for col in cols]
data.append(cols)
# 将数据保存为 CSV 文件
df = pd.DataFrame(data, columns=["列1", "列2", "列3"])
df.to_csv("data.csv", index=False)
# 绘制数据图表
plt.plot(df["列1"], df["列2"])
plt.xlabel("X轴标签")
plt.ylabel("Y轴标签")
plt.title("标题")
plt.show()
```
你可以根据自己的需求修改代码,例如修改 URL 、解析 HTML 的方式、处理数据的方式、绘制图表的样式等。
阅读全文