equ*_*ity 3 python matplotlib timeserieschart seaborn
我有一个带有一些时间序列数据的csv文件.我这样创建一个数据框:
df = pd.read_csv('C:\\Desktop\\Scripts\\TimeSeries.log')
Run Code Online (Sandbox Code Playgroud)
当我打电话时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
Run Code Online (Sandbox Code Playgroud)
然后,我有以下内容强制'Date'列为datetime格式:
df['Date'] = pd.to_datetime(df['Date'], errors = 'coerce')
Run Code Online (Sandbox Code Playgroud)
有趣的是,pandas.core.series.Series
当我打电话给以下时,我会看到" "
type(df['Date'])
Run Code Online (Sandbox Code Playgroud)
最后,我打电话给以下人员创建一个情节:
%matplotlib qt
sns.tsplot(df['Value'])
Run Code Online (Sandbox Code Playgroud)
在从左到右的x轴上,我看到从0到数据帧中的行数的整数.如何将"日期"列添加为此图的x轴值?
谢谢!
不确定tsplot是最好的工具.你可以使用:
df[['Date','Value']].set_index('Date').plot()
Run Code Online (Sandbox Code Playgroud)