問題タブ [datetimeindex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 空の行を作成するための DateTimeIndex リサンプル
次に、以下を取得するために実行drop_duplicates
しました。weekly
ここで、不足している週を 0 で埋めたいと思います。and で遊んでみましたが、たとえば、次の操作を行うと、いくつかの奇妙なエラーが発生しますresample
。reindex
次のエラーが表示されます。
をコメントアウトするfillna(0)
と、プロットで確認したDatetimeIndexResampler
オブジェクトが目的の動作をしません(何をしているのかわかりません。それを行うとすべての値がバイナリになりますが、すべての週を埋めます)
インデックスは でDateTimeIndex
、値はint64
です。
python - 毎月のパンダ DatetimeIndex を作成する
DatetimeIndex タイプに変換したい 12 個の値を持つデータフレームがあります
しかし、結果の DatetimeIndex の長さは 11 しかなく、これは 12 である必要があります。
python - パンダの日付インデックスを翌月にシフト
日付インデックスを持つデータフレームがあります。ラグ値を持つ新しい列を作成したいと考えています。つまり、laggedfoo(1aug2016) = foo(1july2016)
dataframe.shift を使用しましたが、期待どおりに動作しませんでした。ハックして機能させることはできますが、日付インデックスを処理およびシフトする方法の全体像が欠けていると思います。
1 'm' シフトすると、次の月にシフトするのではなく、当月の月末にシフトします。(2016 年 7 月 1 日は、2016 年 8 月 1 日ではなく、2016 年 7 月 30 日になります)。
shift
2 シフトして必要なものを取得できますが、freq
パラメーターを使用するための基本的なアイデアが欠けているのではないかと心配しています。
python - 多くのデータフレームのインデックスを揃えて、パンダのそれぞれの欠損値を埋める方法は?
同様の日時インデックスのデータを含む4つのデータフレームがありますが、それぞれに欠落している行がほとんどなく、以前の既知のデータを使用してギャップを埋めることができることがわかっています。
これらのデータフレームを「整列」して、すべてのデータフレームのインデックスを結合し、欠損値を埋めたいと思います。私は2つのデータフレームに対してそれを行う方法を知っています: df1, df2 = df1.align(df2, axis=0, method='pad')
、しかし2つ以上に対してそれを行う良い方法は何ですか?
私はこれを試しましたが、うまくいきます:
ただし、実際のデータで同じアプローチを試みると、「ValueError: インデックスは単調に増加または減少する必要があります」というエラーが発生します。これは価格データであり、インデックスは次のようになります。
私が理解している限り、それは増加しているはずです。「単調」についてはわかりませんが、上記の例で示されているように、制約ではないと想定しました(まだ日付がありませんでした)。
正しい用語を使用していない場合はご容赦ください。
PSデータフレームのリストを繰り返し処理すると、再インデックスを適用した後、実際にはdf1、df2、df3に保存されていないように見えます。どうすれば修正できますか?
python-2.7 - データフレームで箱ひげ図を日ごとにグループ化する方法
したがって、次のようなデータがあります。
そして、2 つの異なる色の箱ひげ図を含むグラフを作成したいと考えています。さて、私は最初からボックスプロットをプロットするのが得意ではないので、私のテクニックがうまくいかないかもしれません. 次のコードを作成しました。
それから私に与えます:
箱ひげ図を日または月ごとに並べ替え、それぞれを同じグラフに 2 つの異なる色、つまり 1 つのオレンジともう 1 つの黒を基本的に重ねてプロットし、2 つの違いを識別できるようにしたいと考えています。大きな混乱のように見えずにこれが不可能な場合は、1 つの図のサブプロットである 2 つの異なるグラフにプロットします (私はそれを行うことができます)。ただし、並べ替えはうまくいかないようです。私の日時インデックスが日または7日でソートできない理由がわかりません。私も試してみました
それから私に与えます:
何が起こっているのかわかりませんが、 を認識しdatetimeIndex
ていないようですがdf7.info()
、戻ってきます:
ということで、フォーマットされているようdatetimeIndex
です。
あらゆるご支援に感謝いたします。さらに明確にする必要がある場合は、喜んで追加情報を提供させていただきます。
python - マルチインデックスの第 2 レベルのタイム スライス
pandas では、時間インデックスのクールなスライスが可能です。たとえば、次のようにdf
して、2012 年 1 月から 2012 年 3 月までの月のデータフレームをスライスできます。
ただし、df
時間インデックスが第 2 レベルであるマルチインデックスを持つデータフレームがあります。次のようになります。
上記の方法を使用して、特定のレベルでスライスすることもできます。
ただし、これは専用ですlevel0 == 'a'
。
のすべての値に対してこれを行うにはどうすればよいlevel0
ですか? 私は次のようなものを期待しています:
python - datetimeの配列から月の最初の日を生成するPythonパンダ
datetime の配列から月の初日を取得しようとしています。つまり、すべての日1
とすべての時間を に変更し0
ます。
達成したいと願っていた