簡體   English   中英

如何使用Pandas的date_range從月初開始獲取每周數據?

[英]How to get weekly data from beginning of month using date_range of Pandas?

我想按周划分從7月1日到8月1日的日期范圍。 但我希望它從每月的第一天開始。

我正在使用pd.date_range('2015-07-01', '2015-08-01', freq='W' )

但是我越來越

DatetimeIndex(['2015-07-05', '2015-07-12', '2015-07-19', '2015-07-26'], dtype='datetime64[ns]', freq='W-SUN')

我希望從2015-07-01此操作。 我知道我可以使用timedelta或查找月份的開始日期並使用W-WED 但是,有沒有其他的快捷方式做同樣的使用date_rangepandas

我已經檢查了http://pandas.pydata.org/pandas-docs/stable/timeseries.html#offset-aliases ,但無法提出任何有用的建議。

任何幫助表示贊賞。 提前致謝。

我建議使用7天而不是一周的頻率,這樣您就可以從每月的第一天開始,而不是一周的第一天

pd.date_range('2015-07-01', '2015-08-01', freq='7d')

編輯

需要澄清的是,嚴格來說,它不是每月的第一天,而是您提供的第一天。 但在您的示例中,這兩個相同

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM