パンダのデータフレーム内の間隔の日付で欠落している観測値を埋めます

サンレス

次のパンダデータフレームがあるとしましょう。

+---------------------+---------+-------+-----+
| observed_cats_count |  year   | month | day |
+---------------------+---------+-------+-----+
|                   2 |    2019 |    10 |  19 |
|                   3 |    2019 |    10 |  18 |
|                   5 |    2019 |    10 |  16 |
+---------------------+---------+-------+-----+

そして、2つの境界の日付、say2019-10-15、、そして2019-10-20私はすべての欠落している観測値にが必要であることを知っていobserved_cats_count=0ます。

間隔内の欠落しているすべての日付の行を挿入して、次のデータフレームを取得するにはどうすればよいですか。

+---------------------+---------+-------+-----+
| observed_cats_count |  year   | month | day |
+---------------------+---------+-------+-----+
|                   0 |    2019 |    10 |  20 |
|                   2 |    2019 |    10 |  19 |
|                   3 |    2019 |    10 |  18 |
|                   0 |    2019 |    10 |  17 |
|                   5 |    2019 |    10 |  16 |
|                   0 |    2019 |    10 |  15 |
+---------------------+---------+-------+-----+
ジェズリール

アイデアはwith作成DatetimeIndexされるため、によって作成れたすべての日時で使用できる可能性があります。次にから列を作成し、並べ替えて、最後にwithで削除ます。to_datetimeDataFrame.set_indexSeries.reindexdate_rangeDatetimeIndexDataFrame.sort_indexDataFrame.reset_indexdrop=True

rng = pd.date_range('2019-10-15','2019-10-20')
df = (df.set_index(pd.to_datetime(df[['year','month','day']]))['observed_cats_count']
       .reindex(rng, fill_value=0).to_frame()
       .assign(year=lambda x: x.index.year, 
               month=lambda x: x.index.month, 
               day=lambda x: x.index.day)
       .sort_index(ascending=False)
       .reset_index(drop=True))
print (df)
   observed_cats_count  year  month  day
0                    0  2019     10   20
1                    2  2019     10   19
2                    3  2019     10   18
3                    0  2019     10   17
4                    5  2019     10   16
5                    0  2019     10   15

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

パンダデータフレーム:グループ内のサイクルで欠落している値を埋める方法はありますか?

分類Dev

データフレーム内の欠落している値のみを別のデータフレームからの値で埋めます

分類Dev

インデックスで2つのパンダデータフレームをマージするが、欠落している値を埋める方法

分類Dev

データフレーム列の欠落している値をRの列中央値で埋めます

分類Dev

Pythonパンダデータフレームの欠落している行を繰り返しパターンで埋めます

分類Dev

グループ内の欠落している日付と値を重複するインデックス値で埋めるパンダ

分類Dev

グループ内の欠落している日付と値を重複するインデックス値で埋めるパンダ

分類Dev

Pandasデータフレームで欠落している日付値を可能な限り最小の日付で埋める

分類Dev

グループ内の欠落している日付と値を埋めるパンダ

分類Dev

パンダのデータフレームを拡張して、「欠落している」週を含めます

分類Dev

同様の行を使用して、Pythonパンダデータフレームの欠落している行を埋めます

分類Dev

パンダ-2つのデータフレームを日付で比較し、欠落している全体を見つけます

分類Dev

パンダ間隔を使用して値を検索し、別のデータフレームを埋める方法

分類Dev

パンダ-時系列データの欠落している時間を埋めます

分類Dev

日付列の値が欠落しているデータフレームIDを更新しています

分類Dev

パンダは、各グループ内の欠落している日付を前の行の情報で埋めます

分類Dev

欠落している値を他のデータフレームの値で埋める方法

分類Dev

パンダのデータフレームで欠落しているタイムスタンプを段階的に埋める方法は?

分類Dev

Pythonパンダ:欠落している日付、時系列の行をgroupbyデータフレームに挿入します

分類Dev

データフレームで欠落している日付をどのように管理しますか?

分類Dev

欠落している時間観測値をデータフレームに挿入する

分類Dev

パンダで欠落している用語を正確に 24 間隔前の値で埋める方法

分類Dev

パンダは日時の観点からデータフレームを溶かし、すべての値を埋めますNaN

分類Dev

Pythonで昨日のデータ(同じDataTime)から欠落している値を埋めるパンダ

分類Dev

指定された間隔でシフトを使用してパンダの欠落値を埋める方法は?

分類Dev

Pythonの別のデータフレームの複数の列に基づいて、欠落している値をマージして埋めます

分類Dev

パンダのデータフレームの列を比較し、不足している値を埋めます

分類Dev

パンダは、DataFrameの欠落している日付を複数の列で埋めます

分類Dev

パンダのデータフレームで欠落している値の中から最も近い有効な数値を見つけます

Related 関連記事

  1. 1

    パンダデータフレーム:グループ内のサイクルで欠落している値を埋める方法はありますか?

  2. 2

    データフレーム内の欠落している値のみを別のデータフレームからの値で埋めます

  3. 3

    インデックスで2つのパンダデータフレームをマージするが、欠落している値を埋める方法

  4. 4

    データフレーム列の欠落している値をRの列中央値で埋めます

  5. 5

    Pythonパンダデータフレームの欠落している行を繰り返しパターンで埋めます

  6. 6

    グループ内の欠落している日付と値を重複するインデックス値で埋めるパンダ

  7. 7

    グループ内の欠落している日付と値を重複するインデックス値で埋めるパンダ

  8. 8

    Pandasデータフレームで欠落している日付値を可能な限り最小の日付で埋める

  9. 9

    グループ内の欠落している日付と値を埋めるパンダ

  10. 10

    パンダのデータフレームを拡張して、「欠落している」週を含めます

  11. 11

    同様の行を使用して、Pythonパンダデータフレームの欠落している行を埋めます

  12. 12

    パンダ-2つのデータフレームを日付で比較し、欠落している全体を見つけます

  13. 13

    パンダ間隔を使用して値を検索し、別のデータフレームを埋める方法

  14. 14

    パンダ-時系列データの欠落している時間を埋めます

  15. 15

    日付列の値が欠落しているデータフレームIDを更新しています

  16. 16

    パンダは、各グループ内の欠落している日付を前の行の情報で埋めます

  17. 17

    欠落している値を他のデータフレームの値で埋める方法

  18. 18

    パンダのデータフレームで欠落しているタイムスタンプを段階的に埋める方法は?

  19. 19

    Pythonパンダ:欠落している日付、時系列の行をgroupbyデータフレームに挿入します

  20. 20

    データフレームで欠落している日付をどのように管理しますか?

  21. 21

    欠落している時間観測値をデータフレームに挿入する

  22. 22

    パンダで欠落している用語を正確に 24 間隔前の値で埋める方法

  23. 23

    パンダは日時の観点からデータフレームを溶かし、すべての値を埋めますNaN

  24. 24

    Pythonで昨日のデータ(同じDataTime)から欠落している値を埋めるパンダ

  25. 25

    指定された間隔でシフトを使用してパンダの欠落値を埋める方法は?

  26. 26

    Pythonの別のデータフレームの複数の列に基づいて、欠落している値をマージして埋めます

  27. 27

    パンダのデータフレームの列を比較し、不足している値を埋めます

  28. 28

    パンダは、DataFrameの欠落している日付を複数の列で埋めます

  29. 29

    パンダのデータフレームで欠落している値の中から最も近い有効な数値を見つけます

ホットタグ

アーカイブ