pandas读取数据划分直方图
时间: 2023-06-01 15:02:28 浏览: 90
以下是使用Python和pandas库读取数据并创建直方图的基本步骤:
1.导入必要的库:pandas和matplotlib.pyplot。
```python
import pandas as pd
import matplotlib.pyplot as plt
```
2.使用pandas库中的read_csv()函数读取数据文件。
```python
data = pd.read_csv('data.csv')
```
3.使用pandas库中的cut()函数将数据划分为不同的区间。
```python
bins = [0, 20, 40, 60, 80, 100]
data['interval'] = pd.cut(data['score'], bins)
```
4.使用pandas库中的groupby()函数将数据按照区间分组,并进行计数。
```python
grouped_data = data.groupby('interval')['score'].count()
```
5.使用matplotlib.pyplot库中的bar()函数将计数结果绘制成直方图。
```python
plt.bar(grouped_data.index, grouped_data.values)
plt.show()
```
完整代码如下:
```python
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_csv('data.csv')
bins = [0, 20, 40, 60, 80, 100]
data['interval'] = pd.cut(data['score'], bins)
grouped_data = data.groupby('interval')['score'].count()
plt.bar(grouped_data.index, grouped_data.values)
plt.show()
```
这将创建一个直方图,其中x轴表示分数区间,y轴表示每个区间内的数量。
阅读全文