在Python中如何将日期列绘制为x轴和y轴上的数据

2024-10-01 13:35:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我在csv文件中有以下表格的数据:

date    unepmloyment    inflation
01-01-1948  3.4 2.2
01-02-1948  3.8 2.05
01-03-1948  4   1.5
01-04-1948  3.9 1.82
01-05-1948  3.5 2.06
01-06-1948  3.6 2.07
01-07-1948  3.6 2.17
01-08-1948  3.9 2.03
01-09-1948  3.8 1.52
01-10-1948  3.7 1.4
01-11-1948  3.8 1.1
01-12-1948  4   0.64
01-01-1949  4.3 0.33
01-02-1949  4.7 0.24

我想在x轴上绘制日期列,在y轴上绘制与给定数据日期相对应的其他两列。在

我的代码:

^{pr2}$

我对编程不熟悉,有人能帮我吗。在


Tags: 文件csv数据代码date编程绘制表格
2条回答

只需尝试解析日期并用pandas绘制完整的数据框:

import pandas as pd 
import matplotlib.pyplot as plt

my_data = pd.read_csv('test.csv',parse_dates=['date'],index_col=['date'],dayfirst=True)

my_data.plot(linestyle=':') 

plt.show()

对我来说回报是:

enter image description here

使用pandas内建^{}命令,可以执行以下操作。在

对于您的数据,您可能需要告诉read_csv您的日期是第一天(默认值是月份优先):

import pandas as pd 
import matplotlib.pyplot as plt

my_data = pd.read_csv('my_file.csv',dayfirst=True,index_col=0)
my_data.plot()

plt.show()

enter image description here

相关问题 更多 >