時系列データを含むcsvファイルがあります。私は、次のようなデータフレームを作成します。私はdf.head(6)
を呼び出すと、次のようにSeaborn(またはmatplotlib)を使用してx軸に日付をプロットする方法
df = pd.read_csv('C:\\Desktop\\Scripts\\TimeSeries.log')
、データが表示されます。
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(...) '' – pbreach
をインデックスとして '日付' 列を設定してみてくださいまたは、その後、最初の引数として 'df'を置きますそれに応じて 'time'と' value' kwargsを指定してください。 – pbreach