如何在pd.read.csv之后用matplotlib绘制日期?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在pd.read.csv之后用matplotlib绘制日期?相关的知识,希望对你有一定的参考价值。
我很难绘制一个简单的日期/价格csv文件,我使用pd.read.csv导入到python中。我无法将我的日期列转换为日期时间你对此有所了解吗?
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import numpy as np
np.set_printoptions(threshold=np.inf)
import datetime as dt
df=pd.read_csv('C:UsersAdministratorDocumentssemdexcsv.csv',index_col=None,header=None)
df.columns = ["Date", "ClosePrice"]
x = df["Date"]
ff = np.array(x)
f = ff.reshape((-1,1))
y = df["ClosePrice"]
我在dthon中的df样本是:
Date ClosePrice
0 09/01/1991 197.15
1 16/01/1991 192.72
2 23/01/1991 195.76
3 30/01/1991 192.79
4 06/02/1991 193.3
5 13/02/1991 192.41
6 20/02/1991 188.14
7 27/02/1991 185.75
8 06/03/1991 186.88
9 13/03/1991 181.17
10 20/03/1991 176.9
11 27/03/1991 172.47
12 03/04/1991 170.1
我想要一个简单的绘图,其中x轴为日期,y轴为值。现在,我无法将日期列转换为datetime。
非常感谢你
SB
答案
在你的parse_dates=['Date']
方法调用中添加一个read_csv
。然后方法调用变为:
df=pd.read_csv('C:UsersAdministratorDocumentssemdexcsv.csv',index_col=None,header=None, parse_dates=['Date'])
以上是关于如何在pd.read.csv之后用matplotlib绘制日期?的主要内容,如果未能解决你的问题,请参考以下文章