この質問はに関連している:Python pandas, how to only plot a DataFrame that actually have the datapoint and leave the gap out非連続的な日中のインデックス
私は、特定の[株式交換]の間でサンプルを維持することが、日中の解像度で非連続的なDateTimeIndexを生成する最も簡単な方法を知りたいのですが回08:00〜16:30、平日のみを与えている。月〜金ボーナスは、有効な日付のカレンダーの提供を許可することです。
月曜日の金曜日はpandas.bdate_range()
で簡単にできます。私が欲しいのは、日中のようなものです。土曜日/日曜日は含まれません。
この点は、ラベルを維持しながら、 'ギャップ'のない金融時系列の連日をグラフ化できることです。すなわち、この:以下、VS
(日付のみがここに示されているがXラベルは、第2の解像度で、を持続していることに注意してください - あなたが時間内に拡大するとすると、目に見えるようになる):
これを達成する唯一の方法ではありません。リンクされた質問を参照してください(おそらくuse_index=False
パラメータをpandas.Series.plot()
に使用するのが最も簡単です)。しかし、この質問は、非連続の作成に関連していますDateTimeIndex
;私は、代替ソリューションを求めていないよ
日中のインデックスを作成し、土曜日と日曜日だけでなく夜間の時間も削除するのはどうですか? – IanS
それはうまくいくと思います。どれくらいの定型的なコードがそれになりますか? – Luciano
ちょうど2行のコード(私の答えを見てください:) – IanS