怎么用pycharm,删去Excel表中的第一行,提取第一列和第三列,画柱状图,第一列为横坐标,横坐标的名称是范围,第三列为纵坐标,纵坐标的名称是个数
时间: 2023-11-14 19:07:03 浏览: 210
首先,你需要安装pandas和matplotlib库。在pycharm中打开你的代码文件,导入这两个库:
```python
import pandas as pd
import matplotlib.pyplot as plt
```
然后,读取Excel表格并删去第一行:
```python
df = pd.read_excel('your_file_name.xlsx')
df.drop(0, inplace=True)
```
接下来,提取第一列和第三列:
```python
first_col = df.iloc[:, 0]
third_col = df.iloc[:, 2]
```
然后,用matplotlib库画出柱状图:
```python
plt.bar(first_col, third_col, width=0.5)
plt.xlabel('范围')
plt.ylabel('个数')
plt.show()
```
这样就可以完成你的要求了。
相关问题
怎么用pycharm,删去Excel表中的第一行,提取第一列和第三列,横坐标是第一列范围,纵坐标是第三列个数
首先需要安装 pandas 库,可以在 PyCharm 中使用以下命令进行安装:
```
pip install pandas
```
接下来可以使用 pandas 库来读取 Excel 表格,并删除第一行:
```python
import pandas as pd
# 读取 Excel 表格
df = pd.read_excel('example.xlsx')
# 删除第一行
df = df.iloc[1:]
```
然后可以提取第一列和第三列,并按照第一列的范围进行统计计数:
```python
# 提取第一列和第三列
col1 = df.iloc[:, 0]
col3 = df.iloc[:, 2]
# 按照第一列的范围进行统计计数
result = pd.cut(col1, bins=range(0, 101, 10), right=False, include_lowest=True).value_counts(sort=False)
```
最后可以将结果画成柱状图,横坐标是第一列的范围,纵坐标是第三列的个数:
```python
import matplotlib.pyplot as plt
# 画柱状图
plt.bar(result.index.astype(str), result.values)
plt.show()
```
注意要在 PyCharm 中打开 matplotlib 的交互模式,可以在代码前加上以下命令:
```python
plt.ion()
```
阅读全文
相关推荐










