【发布时间】:2022-11-15 20:50:31
【问题描述】:
我有两个数据框,df_1 和df_2。他们都有datetimeindex,从2022-01-01开始,一直到2022-08-14。第一个 df_1 每小时测量一次,第二个 df_2 每天测量一次。
df_1 = pd.DataFrame(np.random.rand(5424, 1),
columns=["Random"],
index=pd.date_range(start="20220101000000", end="20220814230000", freq='H'))
df_2 = pd.DataFrame(np.random.randint(0, 3, size=226),
columns=["Random"],
index=pd.date_range(start="20220101", end="20220814", freq='D'))
我怎么能从df_1 中删除所有行,而df_2 的同一天的测量值不同于零?例如,在这些图片中,我们可以看到 1 月的前两天有 6 和 7 作为测量值,所以我需要将那些日子的所有 48 小时都放在df_1 中。
【问题讨论】:
-
@jezrael 抱歉,我已经编辑了一些代码来生成随机数据。