5

DatetimeIndexでインデックス付けされた日中データを含むDataFrameがあります

df1 =pd.DataFrame(np.random.randn(6,4),index=pd.date_range('1/1/2000',periods=6, freq='1h'))
df2 =pd.DataFrame(np.random.randn(6,4),index=pd.date_range('1/2/2000',periods=6, freq='1h'))
df3 = df1.append(df2)

ご覧のとおり、2日以内に大きなギャップがありますdf3

df3.plot()

2000-01-01 00:00:00はからまで1時間ごとにプロットしますが2000-01-02 05:00:00、実際にはから2000-01-01 06:00:00まで2000-01-02 00:00:00はデータポイントがありません。

2000-01-01 06:00:00fromからtoがプロットされないように、これらのデータポイントをプロットに残すにはどうすればよい2000-01-02 00:00:00ですか?

4

2 に答える 2

2

これを行う 1 つの方法は、resampleプロットする前に (1 時間ごとに) することです。

df3.resample('H').plot()

注: これにより、(接続されているのではなく) プロットされていない実際の値の間に NaN 値があることが保証されます。これは、ここにより多くのデータを保存していることを意味し、問題になる可能性があります。

于 2013-02-12T16:35:44.557 に答える