大熊猫从开始日期开始在列中获得几天?

时间:2021-06-01 10:27:31

标签: pandas dataframe numpy python-datetime

熊猫从开始日期开始在列中获取天数?

开始日期 = '01/01/2021' (dd/mm/yyyy)

df

    dates

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

2 个答案:

答案 0 :(得分:1)

如果总是有 1.1. 熊猫解析日期时间,如 mm/dd/YYYY 所以因为同一天和同一月在这里工作得很好,只用 date_range 和 {{1} 将字符串传递给 to_datetime },默认now,所以省略:

period='D'

按格式 df = pd.DataFrame({'dates':pd.date_range(start_date, pd.to_datetime('now'))}) 转换 start_date 的一般解决方案也解析为 dd/mm/YYYYstart_date 参数:

format

答案 1 :(得分:1)

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

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