如何获取索引属于另一个数据帧(DateTimeIndex,未指定时间)的索引的数据帧(DateTimeIndex)中的所有行?
例如,
我有一个数据框(df1),其中包含多天的数据,但仅在下午2点至下午6点之间。我有另一个数据框(df2),其中包含多天的数据,但未指定小时。如何访问df1中df2中的所有行?
下面是df1和df2的部分快照,
答案 0 :(得分:0)
IIUC,您可以在索引上isin
:
df1.index = pd.to_datetime(df1.index)
df2.index = pd.to_datetime(df2.index)
df1 = df1.loc[df1.index.isin(df2.index),:]
或者:
df1 = df1.loc[df1.index.floor('D').isin(df2.index),:]