你有一个名为 cata_3024.csv的 CSV 文件,其中包含一个名为 职官 的列,可以使用 Pandas 库来读取数据并提取其中后两个字并以后两个字绘制条形图
时间: 2024-03-04 22:49:45 浏览: 41
vivid_alphabet.csv
好的,你可以使用以下代码来读取 CSV 文件,并绘制后两个字的条形图:
```python
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('cata_3024.csv')
positions = df['职官'].apply(lambda x: x[-2:])
counts = positions.value_counts()
counts.plot(kind='bar')
plt.show()
```
解释一下代码,首先使用 Pandas 库中的 `read_csv` 函数读取了名为 cata_3024.csv 的 CSV 文件,并将其存储在一个 DataFrame 对象 `df` 中。然后,我们使用 `apply` 方法对职官列中的每一个元素(即每个职位名称)执行一个 lambda 函数,该函数返回该职位名称的后两个字符。最后,我们使用 Pandas 中的 `value_counts` 方法统计每个后两个字符出现的次数,并将其存储在一个 Series 对象 `counts` 中。最后,我们使用 Matplotlib 库中的 `plot` 函数来绘制条形图,并使用 `show` 函数将其显示出来。
希望这可以帮到你!
阅读全文