'時間'日時に基づいてパンダのデータフレーム行を選択します

マイク

datetime.timeタイプの列「DateTimes」を持つパンダデータフレーム「df」があります。

その列のエントリは、1日の時間です。

00:00:00
.
.
.
23:59:00

秒はスキップされ、分単位でカウントされます。

たとえば、00:00:00から00:01:00までの行など、時間ごとに行を選択するにはどうすればよいですか?


私がこれを試してみると:

df.between_time('00:00:00', '00:00:10')

インデックスはDateTimeIndexでなければならないというエラーが表示されます。

インデックスを次のように設定します。

df=df.set_index(keys='DateTime')

しかし、同じエラーが発生します。

'loc'も機能しないようです。助言がありますか?

nkaenzig

これがあなたがやろうとしていることの実際的な例です:

times = pd.date_range('3/6/2012 00:00', periods=100, freq='S', tz='UTC')
df = pd.DataFrame(np.random.randint(10, size=(100,1)), index=times)
df.between_time('00:00:00', '00:00:30')

インデックスはDatetimeIndexタイプである必要があることに注意してください。

日付/時刻の列があるとのことですが。問題はおそらく、列がこのタイプではないことです。そのため、インデックスとして設定する前に、まず列を変換する必要があります。

# Method A
df.set_index(pd.to_datetime(df['column_name'], drop=True)

# Method B
df.index = pd.to_datetime(df['column_name'])
df = df.drop('col', axis=1)

(ドロップは、インデックスとして設定した後に元の列を削除する場合にのみ必要です)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

パンダデータフレームに日時に基づいてデータを選択します

分類Dev

日時インデックスを使用して時間に基づいてパンダデータフレームに行を挿入する

分類Dev

日時列に基づいてパンダのデータフレームをスライスします

分類Dev

パンダ:時間間隔に基づいてデータフレームを結合します

分類Dev

日付と時刻の条件に基づいて行を削除するパンダのデータフレーム

分類Dev

同じ時間に基づいてパンダのデータフレームをマージする

分類Dev

日時インデックスを使用して日付に基づいてパンダデータフレームに行を挿入する

分類Dev

日時フィールドの時間部分に基づいてクエリを選択します

分類Dev

重みと選択した時間に基づいてランダムキーを選択します

分類Dev

年に関係なく、日付間のパンダデータフレームの行を選択します

分類Dev

時間の粒度に基づいて2つのデータフレーム間で値を転送します

分類Dev

2つの日付の間でフィルタリングされた時間に基づいて新しいデータフレームを作成する方法

分類Dev

日時インデックスパンダに基づいて、12時間ごとにデータフレームをマージし、列に入力しますか?

分類Dev

欠落している日時値に基づいて空のデータフレーム行を追加する

分類Dev

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

分類Dev

日時インデックスの条件に基づいてデータフレーム行を削除する

分類Dev

Python:日時に基づいてデータフレームを行方向に展開します

分類Dev

日時インデックスを使用してパンダデータフレームの特定の日付から行を選択する方法

分類Dev

日付間のパンダデータフレーム行を選択し、列の値を設定します

分類Dev

パンダは、複数の日時列に基づいて行を選択します

分類Dev

日時条件に基づいてデータフレーム行を乗算します

分類Dev

R-データフレームの時間制約に基づいて行要素のシーケンスを検索します

分類Dev

2つの日付の間のパンダデータフレーム行を選択します

分類Dev

時間の違いに基づいてパンダのデータフレームを分離するにはどうすればよいですか?

分類Dev

パンダのデータフレームに日付を削除して時間を残す方法は?

分類Dev

日時形式に変換され、POSIXタイムスタンプから削除された時刻に基づいてパンダフレームから行を選択する、python

分類Dev

時間範囲の違いに基づいてパンダの2つのデータフレームをマージする

分類Dev

SQLJOIN-IDとタイムスタンプに基づいて最新の時間間隔を選択します

分類Dev

特定の日時の期間に基づいてデータの一部を選択する方法は?

Related 関連記事

  1. 1

    パンダデータフレームに日時に基づいてデータを選択します

  2. 2

    日時インデックスを使用して時間に基づいてパンダデータフレームに行を挿入する

  3. 3

    日時列に基づいてパンダのデータフレームをスライスします

  4. 4

    パンダ:時間間隔に基づいてデータフレームを結合します

  5. 5

    日付と時刻の条件に基づいて行を削除するパンダのデータフレーム

  6. 6

    同じ時間に基づいてパンダのデータフレームをマージする

  7. 7

    日時インデックスを使用して日付に基づいてパンダデータフレームに行を挿入する

  8. 8

    日時フィールドの時間部分に基づいてクエリを選択します

  9. 9

    重みと選択した時間に基づいてランダムキーを選択します

  10. 10

    年に関係なく、日付間のパンダデータフレームの行を選択します

  11. 11

    時間の粒度に基づいて2つのデータフレーム間で値を転送します

  12. 12

    2つの日付の間でフィルタリングされた時間に基づいて新しいデータフレームを作成する方法

  13. 13

    日時インデックスパンダに基づいて、12時間ごとにデータフレームをマージし、列に入力しますか?

  14. 14

    欠落している日時値に基づいて空のデータフレーム行を追加する

  15. 15

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

  16. 16

    日時インデックスの条件に基づいてデータフレーム行を削除する

  17. 17

    Python:日時に基づいてデータフレームを行方向に展開します

  18. 18

    日時インデックスを使用してパンダデータフレームの特定の日付から行を選択する方法

  19. 19

    日付間のパンダデータフレーム行を選択し、列の値を設定します

  20. 20

    パンダは、複数の日時列に基づいて行を選択します

  21. 21

    日時条件に基づいてデータフレーム行を乗算します

  22. 22

    R-データフレームの時間制約に基づいて行要素のシーケンスを検索します

  23. 23

    2つの日付の間のパンダデータフレーム行を選択します

  24. 24

    時間の違いに基づいてパンダのデータフレームを分離するにはどうすればよいですか?

  25. 25

    パンダのデータフレームに日付を削除して時間を残す方法は?

  26. 26

    日時形式に変換され、POSIXタイムスタンプから削除された時刻に基づいてパンダフレームから行を選択する、python

  27. 27

    時間範囲の違いに基づいてパンダの2つのデータフレームをマージする

  28. 28

    SQLJOIN-IDとタイムスタンプに基づいて最新の時間間隔を選択します

  29. 29

    特定の日時の期間に基づいてデータの一部を選択する方法は?

ホットタグ

アーカイブ