gpt4 book ai didi

python - 如何使用另一个日期时间索引获取具有日期时间索引的 Pandas 数据框中的行?

转载 作者:行者123 更新时间:2023-12-04 02:38:51 25 4
gpt4 key购买 nike

我有一个具有以下日期时间索引的 Pandas 数据框:

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)

最自然的(又名“Pythonic”)方法是什么?

最佳答案

使用Index.intersection :

idx = idx1.intersection(idx2)

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

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

关于python - 如何使用另一个日期时间索引获取具有日期时间索引的 Pandas 数据框中的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60319403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com