我使用下面的 python 代码创建了一个数据框。
import pandas as pd
import datetime as dt
d = {'StartDate': pd.Series(["2018-11-01", "2018-11-04", "2018-11-06"]),
'EndDate': pd.Series(["2018-11-03", "2018-11-05", "2018-11-10"])}
df = pd.DataFrame(d)
df['StartDate'] = pd.to_datetime(df['StartDate'])
df['EndDate'] = pd.to_datetime(df['EndDate'])
我想要一列作为日期,它将包含 startdate 和 enddate 列值之间的日期。
预期输出:-
我确实在我已经熟悉的 R 中尝试了同样的事情。
R Script:-
df1 %>%
rowwise() %>%
do(data.frame(.[1:2], date = seq(.$min_date, .$max_date, by = "1 day")))
有人可以建议我吗?
相关分类