我有两个分别为 dataset 和 startdate 的熊猫数据框。 数据集数据框包含从(1961-2月-1)到(1961-12月-31)的行日期。和很多年都一样
开始日期数据框包含每年的开始日期,例如1961年,开始日期为1961年2月8日。因此,我需要从1961年开始日期(1961-February-8)之前的日期的数据集中删除行。这意味着要删除从(1961-February-1)到(1961-February-7)的日期的行。 其他所有年份我都需要这样做。 1961年,我可以这样做:
datset[dataset['date']>='1961-02-08']
答案 0 :(得分:0)
我们做reindex
s=startdate.date.reindex(dataset['year'])
s.index=dataset.index
df=dataset[dataset['date']>=s].copy()