You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
zxq/工作经验折线图.py

28 lines
748 B

6 months ago
import matplotlib.pyplot as plt
import pandas as pd
data = pd.read_csv("最新数据.csv")
# 将工作经验这一列数据提取出来
gzjy = data[["工作经验",'职位名称']]
# 将工作经验去重后转化为列表变成x轴数据
x_data = gzjy['工作经验'].drop_duplicates().tolist()
# 将工作经验进行分组计数变为y轴数据
y_data = gzjy.groupby('工作经验').count().reset_index()
y_data = y_data['职位名称'].tolist()
y_data.sort(reverse=True)
plt.figure()
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.plot(x_data,y_data,'g^--')
plt.xlabel('年份')
plt.ylabel('数量')
for i in range(len(x_data)):
plt.text(x_data[i],y_data[i],y_data[i])
plt.title('求职所需要的工作经验排行')
plt.show()