1

次のような 10 分ごとのデータを含む .csv ファイルがあります。

15/12/2012 13:00,20.83,23.06,23.07,23.12,22.73,22.13,22.79,22.62,13.5,47
15/12/2012 13:10,20.93,23.1,23.1,23.16,22.72,22.18,22.84,22.74,13.5,45.3
15/12/2012 13:20,21.05,23.14,23.12,23.23,22.56,22.23,22.91,22.83,13.4,44.7
15/12/2012 13:30,21.16,23.16,23.07,23.26,22.45,22.23,22.94,22.91,13.3,36.1
15/12/2012 13:40,21.17,23.2,23.06,23.29,22.34,22.24,22.97,22.99,13.3,28.2
15/12/2012 13:50,21.15,23.22,23.06,23.33,22.18,22.24,22.93,23.04,13.3,28.2
15/12/2012 14:00,21.15,23.24,23.07,23.35,22.12,22.28,23,23.1,13.3,25.6
...

グラフをプロットし、x 軸に 1 日間隔でグリッドを表示したいと思います。しかし、私はランダムな距離でしかグリッドを取得しません。やった:

MeasurementData = pd.read_csv('/Users/Silvia/Dropbox/TH/Mediciones/TH_Temperaturas.csv',index_col='Date_Time')
MeasurementData.plot(figsize=(15,10))

私はこれらのコマンドを試してきました:

ax.xaxis.set_major_locator(DayLocator())
ax.xaxis.set_major_formatter(DateFormatter("%D"))

しかし、私はそれをすることができませんでした。助言がありますか?

4

1 に答える 1

0

DatetimeIndexインデックスがオブジェクトインデックスではなくであることを確認する必要があります。parse_dates='Date_Time'これは、次のようにpd.read_csv関数に渡すことで実現できます。

MeasurementData = pd.read_csv('/Users/Silvia/Dropbox/TH/Mediciones/TH_Temperaturas.csv',index_col='Date_Time',parse_dates='Date_Time')

その後、毎日の目盛りを設定できるはずです。

于 2013-05-17T15:26:00.323 に答える