用python代码实现源数据文件代码年份4位的生成图表x轴年月日,年份改为最后两位
时间: 2023-12-10 09:38:39 浏览: 67
假设源数据文件为CSV格式,包含以下字段:日期(date)和代码(code),代码的格式为XXXX-YYYY,其中YYYY表示代码年份。
可以使用Python的Pandas和Matplotlib库来实现生成图表的功能。具体代码如下:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取CSV文件
data = pd.read_csv('data.csv')
# 将日期转换为datetime格式
data['date'] = pd.to_datetime(data['date'])
# 提取代码年份的后两位
data['year'] = data['code'].str[-2:]
# 按年份和月份分组统计数量
counts = data.groupby([data['date'].dt.year, data['date'].dt.month])['code'].count()
# 绘制折线图
counts.plot(kind='line', xticks=counts.index, figsize=(12, 6))
# 设置图表标题和轴标签
plt.title('Code Counts by Year-Month')
plt.xlabel('Year-Month')
plt.ylabel('Code Counts')
# 显示图表
plt.show()
```
这段代码首先读取CSV文件,然后使用Pandas将日期转换为datetime格式,并提取代码年份的后两位。接着,使用Pandas的groupby方法按年份和月份分组,并统计每组的数量。最后,使用Matplotlib绘制折线图,并设置图表标题和轴标签,最终显示图表。
阅读全文
相关推荐


















