Pandas DataFrame の基準よりも高い/低い基準でインデックスを検索する必要があることがよくあります。私はそれを行う方法を見つけましたが、少し面倒、またはどういうわけか賢くありません。これは私の現在の方法です:
from numpy import linspace
import pandas as pd
df = pd.DataFrame(linspace(1,5,5),index=linspace(0.1,0.5,5))
df
0
0.1 1
0.2 2
0.3 3
0.4 4
0.5 5
df[(df.index>0.3) * (df.index <0.5)]
0
0.3 3
0.4 4
それは私が望んでいないことを私に与えてくれますが、もしあればもっと良い方法を提案してください。