用python写代码:提取表格中linename为含有10号线的数据,再将所提取出来的数据做成直方图
时间: 2024-03-07 07:50:40 浏览: 60
继续上一个问题的假设,我们已经使用 `pandas` 库筛选出了表格中 `linename` 列中包含 "10号线" 的数据,现在可以使用 `matplotlib` 库来制作直方图。以下是一个示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取表格数据为 DataFrame 对象
df = pd.read_excel('subway.xlsx')
# 筛选出 linename 列中包含 "10号线" 的行
linename = df[df['linename'].str.contains('10号线')]
# 绘制直方图
plt.hist(linename['ridership'], bins=20)
plt.xlabel('Ridership')
plt.ylabel('Frequency')
plt.title('Histogram of Ridership for 10号线')
plt.show()
```
这行代码首先使用 `pandas` 库的 `read_excel()` 方法读取 Excel 表格数据为 DataFrame 对象 `df`。然后,使用 `df[df['linename'].str.contains('10号线')]` 筛选出 `linename` 列中包含 "10号线" 的行,结果赋值给 `linename` 变量。最后,使用 `matplotlib` 库的 `hist()` 方法绘制直方图,其中 `linename['ridership']` 是要绘制的数据,`bins=20` 表示将数据分成 20 个区间,`plt.xlabel()` 和 `plt.ylabel()` 用于设置横纵坐标的标签,`plt.title()` 用于设置图表的标题。最后使用 `plt.show()` 显示图表。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)