開始日と終了日を入力した後に日付範囲を生成するスクリプトを作成しようとしています。例えばのでパンダの日付範囲
:
開始= 2016年1月1日
終了= 2017年10月1日
スクリプトが出力されます。このようなリストは:
['2016-01-01 2016-04-01'、
2016年4月1日2016年7月1' 日、
'2016年7月1日2016年10月1日'、
'2016年10月1日2017年1月1日'、
'2017年1月1日2017年4月1日'、
'2017年4月1日2017年7月1日'、
'2017年7月1日2017年10月1日']
これまでのところ、私は遺伝子すべての必要な時間範囲を評価していますが、個々の日付をこれらの時間範囲に必要な時間形式にグループ化するのに問題があります。ここで
は私のコードは、これまでのところ、この出力
start = '2016-01-01'
end = str(pd.to_datetime('today').replace(day=1))[:10]
dates = list(pd.date_range(start, end, freq="3MS"))
new_dates = []
for i in dates:
i= str(i)[:10]
new_dates.append(i)
です:誰かがスクリプトの最後の部分で私を助けている場合 `
['2016-01-01',
'2016-04-01',
'2016-07-01',
'2016-10-01',
'2017-01-01',
'2017-04-01',
'2017-07-01',
'2017-10-01']
私は非常に感謝しています。 dates
配列で
ここでは、2つの日付オブジェクトを持つ配列がありますが、質問は範囲ごとに1つの文字列を参照します。 –
@IgnacioVergaraKauselそうです。問題を修正しました。 – Psidom
この変更がどのようにパフォーマンスに大きな影響を与えるか興味深い。 –