如何使用另一个datetime索引获取具有datetime索引的dataframe中的行?

2024-04-26 18:39:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个带有以下日期时间索引的熊猫数据帧:

DatetimeIndex(['2020-01-02', '2020-01-03', '2020-01-06', '2020-01-07',
               '2020-01-08', '2020-01-09', '2020-01-10', '2020-01-13',
               '2020-01-14', '2020-01-15',
               ...
               '2020-01-17', '2020-01-21', '2020-01-22', '2020-01-23',
               '2020-01-24', '2020-01-27', '2020-01-28', '2020-01-29',
               '2020-01-30', '2020-01-31'],
              dtype='datetime64[ns]', name='Date', length=49098, freq=None)

我想获取与以下日期时间索引相交的行:

DatetimeIndex(['2020-01-02', '2020-01-03', '2020-01-06', '2020-01-07',
               '2020-01-08', '2020-01-09', '2020-01-10'],
              dtype='datetime64[ns]', name='Date', freq=None)

最自然的方式是什么


Tags: 数据namenonedate方式时间lengthns
1条回答
网友
1楼 · 发布于 2024-04-26 18:39:49

使用^{}

idx = idx1.intersection(idx2)

或者,如果之前未定义索引:

idx = df1.index.intersection(df2.index)

相关问题 更多 >