pandas.date_range()を使用して、週に2つの日付で複数の日時を生成する

DougKruger

私はpd.date_range(start_date, end_date, freq='W-MON')毎週月曜日のstart_date=2017-01-01との間の毎週の頻度日時を生成するために使用してend_date=2017-12-31います。つまり、月に約4つの日時が生成されます。代わりに、月に8つの日時を生成する方法、つまり、週に2つの日時を生成するが、週の異なる曜日、たとえば月曜日と土曜日または日曜日以外の日を生成する方法はありますか?

Nickil Maveli

これを達成するには、少なくとも2つの方法があります。

1)おそらく、別の曜日に対応する週ごとの頻度を選択し、unionそれらを取得して、インデックスを適切に並べ替えて追加することができます。

start_date = "2017-01-01"
end_date = "2017-12-31"

d1 = pd.date_range(start_date, end_date, freq="W-MON")
d2 = pd.date_range(start_date, end_date, freq="W-TUE")

d1.union(d2)

2)より簡単な方法は、余分なに対応するオフセットを作成することDayです。同じunion操作が続きます。

from pandas.tseries.offsets import Day

d1.union(d1 + Day(1))

どちらのアプローチでも、次のことができます。

DatetimeIndex(['2017-01-02', '2017-01-03', '2017-01-09', '2017-01-10',
               '2017-01-16', '2017-01-17', '2017-01-23', '2017-01-24',
               '2017-01-30', '2017-01-31',
               ...
               '2017-11-27', '2017-11-28', '2017-12-04', '2017-12-05',
               '2017-12-11', '2017-12-12', '2017-12-18', '2017-12-19',
               '2017-12-25', '2017-12-26'],
              dtype='datetime64[ns]', length=104, freq=None)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Python Pandas:date_range操作で、日付ごとに行ごとの速度を上げようとしています

分類Dev

2 つの日付の間の週番号を取得する Pandas

分類Dev

Pandas Dataframe-各行について、日付が重複している他の行の数を返します

分類Dev

Python pandasを使用して複数の形式の日付範囲をクリーンアップするにはどうすればよいですか?

分類Dev

Pandas Dataframeは、日付が2つの日付の間にある行を保持します(別々の列)

分類Dev

月初めに月次データを生成するPandas date_range

分類Dev

PANDASを使用して、今日の日付に対応する日の列を追加して、新しい日付の列を作成する方法

分類Dev

Pandas DataFrame / HDFStoreはCSVを介して複数の日付形式を渡します

分類Dev

pandas + matplotlibで、1つの列から複数の日付にわたる複数の因子の値をプロットする方法は?

分類Dev

Python / Pandasに、2つの日付時刻の間の営業時間デルタを取得する関数はありますか?

分類Dev

python / pandas-日付と時間の整数を日時に変換する

分類Dev

PANDASを使用して、2つの列を日付として結合および操作します

分類Dev

pandasデータフレームで複数の日付形式を処理する

分類Dev

pandas groubyは、複数の条件に基づいて日時列をカウントします

分類Dev

Python Pandasは、日付と時間を1つの列に結合し、lineplotを使用してプロットします

分類Dev

Pandas DateOffsetを使用して、指定された時刻で最新の過去の日時に移動します

分類Dev

複数の日時を持つPandasデータフレーム

分類Dev

pandas groupbyの結果を使用して、列のpandasカット日付範囲から日付を照会します

分類Dev

pandas:新しい列を生成して最後の日時の別の列の値を取得する方法

分類Dev

pandas-特定の日の境界で日付範囲を分割する

分類Dev

2つのPandasデータフレームを互いに数日以内の日付でマージしますか?

分類Dev

2つの日付の間にdate_rangeを追加する方法-Pythonパンダ

分類Dev

週末を除いて1時間の頻度でpandas.date_rangeを作成するにはどうすればよいですか?

分類Dev

Python Pandasで、要素の日付ラベルを使用して年次会計データのタプルを時系列にマンジします

分類Dev

pandas datetimeを使用して数値を日付に変換する方法(これらの数値を今日の日付からの距離として使用することにより)

分類Dev

2つの日付の間の日付の場合、Python Pandasは列の値を合計します

分類Dev

Pythonを使用してPandasデータフレームの既存の日時列から曜日列を作成する

分類Dev

Python Pandasは、日付条件に基づいて2つの異なるファイルを書き込みます

分類Dev

Python、Pandas、Numpy:Date_range:np.timedeltaをfreqとして渡します。引数

Related 関連記事

  1. 1

    Python Pandas:date_range操作で、日付ごとに行ごとの速度を上げようとしています

  2. 2

    2 つの日付の間の週番号を取得する Pandas

  3. 3

    Pandas Dataframe-各行について、日付が重複している他の行の数を返します

  4. 4

    Python pandasを使用して複数の形式の日付範囲をクリーンアップするにはどうすればよいですか?

  5. 5

    Pandas Dataframeは、日付が2つの日付の間にある行を保持します(別々の列)

  6. 6

    月初めに月次データを生成するPandas date_range

  7. 7

    PANDASを使用して、今日の日付に対応する日の列を追加して、新しい日付の列を作成する方法

  8. 8

    Pandas DataFrame / HDFStoreはCSVを介して複数の日付形式を渡します

  9. 9

    pandas + matplotlibで、1つの列から複数の日付にわたる複数の因子の値をプロットする方法は?

  10. 10

    Python / Pandasに、2つの日付時刻の間の営業時間デルタを取得する関数はありますか?

  11. 11

    python / pandas-日付と時間の整数を日時に変換する

  12. 12

    PANDASを使用して、2つの列を日付として結合および操作します

  13. 13

    pandasデータフレームで複数の日付形式を処理する

  14. 14

    pandas groubyは、複数の条件に基づいて日時列をカウントします

  15. 15

    Python Pandasは、日付と時間を1つの列に結合し、lineplotを使用してプロットします

  16. 16

    Pandas DateOffsetを使用して、指定された時刻で最新の過去の日時に移動します

  17. 17

    複数の日時を持つPandasデータフレーム

  18. 18

    pandas groupbyの結果を使用して、列のpandasカット日付範囲から日付を照会します

  19. 19

    pandas:新しい列を生成して最後の日時の別の列の値を取得する方法

  20. 20

    pandas-特定の日の境界で日付範囲を分割する

  21. 21

    2つのPandasデータフレームを互いに数日以内の日付でマージしますか?

  22. 22

    2つの日付の間にdate_rangeを追加する方法-Pythonパンダ

  23. 23

    週末を除いて1時間の頻度でpandas.date_rangeを作成するにはどうすればよいですか?

  24. 24

    Python Pandasで、要素の日付ラベルを使用して年次会計データのタプルを時系列にマンジします

  25. 25

    pandas datetimeを使用して数値を日付に変換する方法(これらの数値を今日の日付からの距離として使用することにより)

  26. 26

    2つの日付の間の日付の場合、Python Pandasは列の値を合計します

  27. 27

    Pythonを使用してPandasデータフレームの既存の日時列から曜日列を作成する

  28. 28

    Python Pandasは、日付条件に基づいて2つの異なるファイルを書き込みます

  29. 29

    Python、Pandas、Numpy:Date_range:np.timedeltaをfreqとして渡します。引数

ホットタグ

アーカイブ