python读取csv文件生成柱状图
时间: 2025-04-23 22:55:24 浏览: 31
### 使用Python Pandas读取CSV文件并生成柱状图
为了实现这一目标,需要先导入必要的库 `pandas` 和 `matplotlib.pyplot`。通过这些库可以方便地加载数据以及创建直观的图形表示。
```python
import pandas as pd
import matplotlib.pyplot as plt
```
接着,使用 `pd.read_csv()` 函数来加载 CSV 文件中的数据到 DataFrame 对象中[^2]:
```python
df = pd.read_csv('文件路径/文件名.csv')
```
如果只需要展示部分数据,则可以通过调用 `.head(n)` 方法获取前 n 行记录作为样本显示[^1]:
```python
df_sample = df.head(10)
```
最后一步是绘制柱状图。这里采用 `plot()` 方法,并指定参数 `kind='bar'` 来指示要制作的是条形图;之后再调用 `plt.show()` 展示图像[^4]:
```python
df_sample.plot(kind='bar')
plt.show()
```
对于特定案例——即给定的企业各地区营业额数据 (`企业营业额.csv`) 的情况,完整的代码如下所示:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 加载数据集
turnover_data = pd.read_csv('企业营业额.csv')
# 取得前十项用于绘图
top_turnovers = turnover_data.head(10)
# 创建柱状图
top_turnovers.plot(kind='bar', figsize=(10, 6))
# 设置图表标题和坐标轴标签
plt.title('Top Ten Regional Turnovers of the Company')
plt.xlabel('Region Index')
plt.ylabel('Turnover Amount (in units)')
plt.tight_layout()
# 显示图表
plt.show()
```
此段脚本不仅实现了基本的功能需求,而且增强了可读性和美观度,比如调整了窗口大小、增加了适当的标注等特性。
阅读全文
相关推荐

















