从开始日期开始,熊猫在一列中的天数是多少



panda从开始日期开始在列中获得天数?

start_date=‘01/01/2021’(日/月/年(

df

dates
2021-01-01
2021-01-02
.
.
.
2021-02-01
.
.
.
2021-06-01           (end date should be current date)

如果总是有1.1.,熊猫会像mm/dd/YYYY一样解析日期时间,所以因为这里的同一天和同一个月工作得很好,只将字符串传递给date_rangeto_datetimenow是默认的period='D',所以省略:

df = pd.DataFrame({'dates':pd.date_range(start_date, pd.to_datetime('now'))})

dd/mm/YYYY格式转换start_date的通用解决方案也用format参数解析start_date

start_date = '01/05/2021'
df = pd.DataFrame({'dates': pd.date_range(pd.to_datetime(start_date, format='%d/%m/%Y'), 
pd.to_datetime('now'))})

如果您想要一个数据帧输出:

d = pd.date_range(start_date, pd.to_datetime('now'))
df = pd.DataFrame({'dates': d})

相关内容

最新更新