列の時間範囲に基づいて新しいDataFrameを作成します

マメッド

私のdfは:

  ordinal id latitude longitude timestamp               epoch       day_of_week
  1.0     38 44.9484  7.7728    2016-06-01 08:18:46.000 1.464769    Wednesday
  2.0     38 44.9503  7.7748    2016-06-01 08:28:05.000 1.464770    Wednesday
  3.0     38 44.9503  7.7748    2016-06-01 08:38:09.000 1.464770    Wednesday

時間範囲に基づいて新しいdf1、df2、df3を作成したい:例:from2016-06-01 08:00:00.000から2016-06-01 09:00:00.000(8時から9時)

1.0     38 44.9484  7.7728    2016-06-01 08:18:46.000 1.464769    Wednesday
2.0     38 44.9503  7.7748    2016-06-01 08:28:05.000 1.464770    Wednesday

24時間ずっとやりたいです。可能であれば、列全体に適用できるコードで実行するか、1つずつ実行します。

ハリーハラー

生データの時間固有のスライスを生成する理由説明していません一般的に、これは悪い習慣であるか、またはpythonicではないと見なされます。

groupbyこれらのスライス(ここではデータフレーム)をループできる時間に基づいてデータをグループ化することをお勧めしますgroup

最小限の作業例を次に示します。

import pandas as pd
import numpy as np

iN = 100
data_char = np.random.randint(0, 100, size=100)
timestamp = pd.date_range(start='2018-04-24', end='2018-04-25', periods=100)

data = {'data_char': data_char, 'timestamp': timestamp}
df = pd.DataFrame.from_dict(data)

for hour, group in df.groupby(df['timestamp'].dt.hour):
    print(hour)
    print(group)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

2つの列の基準に基づいて範囲を作成します

分類Dev

日付範囲に基づいたカテゴリ変数を使用して新しい列を作成します

分類Dev

データフレーム内の既存の時間列に基づいて新しい列を作成します

分類Dev

列の範囲に基づいて行を結合します

分類Dev

時間範囲変数に基づいて行を繰り返します-R

分類Dev

日付範囲に基づいてカテゴリ変数の新しい列を作成する

分類Dev

値が範囲内にある場合は、別の列の条件に基づいて新しい列を作成します

分類Dev

他の複数の列の特定の範囲内の日付の存在に基づいて列を作成します

分類Dev

日付範囲に基づいてdfに新しい行を作成する

分類Dev

Python Pandas:時間範囲に基づいてタイムサリーの行をドロップします

分類Dev

Python Pandas:時間範囲に基づいてタイムサリーの行をドロップします

分類Dev

時間範囲に基づいてCassandraテーブルのレコードを削除します

分類Dev

Rの範囲に基づいてカテゴリを作成します

分類Dev

DataFrame:別の列の単語に基づいて新しい列を作成する

分類Dev

PHPの文字列に基づいて範囲内の固定乱数を生成します

分類Dev

ルビの既存の配列の要素間の関係に基づいて新しい配列を作成します

分類Dev

ifステートメントに基づく時間値に基づいて新しい列を作成する

分類Dev

2つのパンダ列に基づいてfloat値の範囲を作成します

分類Dev

単語間の数値範囲に基づいて文字列を選択します

分類Dev

Rの複数の条件(dplyr、lubridate)に基づいて開始時間列と終了時間列を作成します

分類Dev

R-複数の条件とイベントの時間に基づいて新しい列を作成する

分類Dev

列に基づいてセルの範囲を入力します-VBA?

分類Dev

2列の範囲に基づいて行を繰り返します

分類Dev

既存の列間の同等性に基づいて新しい列を作成します

分類Dev

他の列に基づいてPandasDataFrameに新しい列を作成します

分類Dev

他の列のNA値に基づいて新しい列を作成します

分類Dev

別の列の条件に基づいて新しい列を作成します

分類Dev

既存の列の値に基づいて新しい列を作成します

分類Dev

rの他の列に基づいて新しい列を作成します

Related 関連記事

  1. 1

    2つの列の基準に基づいて範囲を作成します

  2. 2

    日付範囲に基づいたカテゴリ変数を使用して新しい列を作成します

  3. 3

    データフレーム内の既存の時間列に基づいて新しい列を作成します

  4. 4

    列の範囲に基づいて行を結合します

  5. 5

    時間範囲変数に基づいて行を繰り返します-R

  6. 6

    日付範囲に基づいてカテゴリ変数の新しい列を作成する

  7. 7

    値が範囲内にある場合は、別の列の条件に基づいて新しい列を作成します

  8. 8

    他の複数の列の特定の範囲内の日付の存在に基づいて列を作成します

  9. 9

    日付範囲に基づいてdfに新しい行を作成する

  10. 10

    Python Pandas:時間範囲に基づいてタイムサリーの行をドロップします

  11. 11

    Python Pandas:時間範囲に基づいてタイムサリーの行をドロップします

  12. 12

    時間範囲に基づいてCassandraテーブルのレコードを削除します

  13. 13

    Rの範囲に基づいてカテゴリを作成します

  14. 14

    DataFrame:別の列の単語に基づいて新しい列を作成する

  15. 15

    PHPの文字列に基づいて範囲内の固定乱数を生成します

  16. 16

    ルビの既存の配列の要素間の関係に基づいて新しい配列を作成します

  17. 17

    ifステートメントに基づく時間値に基づいて新しい列を作成する

  18. 18

    2つのパンダ列に基づいてfloat値の範囲を作成します

  19. 19

    単語間の数値範囲に基づいて文字列を選択します

  20. 20

    Rの複数の条件(dplyr、lubridate)に基づいて開始時間列と終了時間列を作成します

  21. 21

    R-複数の条件とイベントの時間に基づいて新しい列を作成する

  22. 22

    列に基づいてセルの範囲を入力します-VBA?

  23. 23

    2列の範囲に基づいて行を繰り返します

  24. 24

    既存の列間の同等性に基づいて新しい列を作成します

  25. 25

    他の列に基づいてPandasDataFrameに新しい列を作成します

  26. 26

    他の列のNA値に基づいて新しい列を作成します

  27. 27

    別の列の条件に基づいて新しい列を作成します

  28. 28

    既存の列の値に基づいて新しい列を作成します

  29. 29

    rの他の列に基づいて新しい列を作成します

ホットタグ

アーカイブ