【发布时间】:2016-08-30 12:55:45
【问题描述】:
我有一个包含一些时间序列数据的 csv 文件。我这样创建一个数据框:
df = pd.read_csv('C:\\Desktop\\Scripts\\TimeSeries.log')
当我调用df.head(6)时,数据显示如下:
Company Date Value
ABC 08/21/16 00:00:00 500
ABC 08/22/16 00:00:00 600
ABC 08/23/16 00:00:00 650
ABC 08/24/16 00:00:00 625
ABC 08/25/16 00:00:00 675
ABC 08/26/16 00:00:00 680
然后,我有以下内容将“日期”列强制为日期时间格式:
df['Date'] = pd.to_datetime(df['Date'], errors = 'coerce')
有趣的是,当我调用以下命令时,我看到了“pandas.core.series.Series”:
type(df['Date'])
最后,我调用以下命令来创建情节:
%matplotlib qt
sns.tsplot(df['Value'])
在从左到右的 x 轴上,我看到整数范围从 0 到数据框中的行数。如何将“日期”列作为 x 轴值添加到该图中?
谢谢!
【问题讨论】:
-
尝试使用
df.set_index (...)将“日期”列设置为索引 -
或将
df作为第一个参数,然后相应地指定time和valuekwargs。
标签: python matplotlib seaborn timeserieschart