21

私はパンダのデータフレームを持っています:

import pandas as pnd
d = pnd.Timestamp('2013-01-01 16:00')
dates = pnd.bdate_range(start=d, end = d+pnd.DateOffset(days=10), normalize = False)

df = pnd.DataFrame(index=dates, columns=['a'])
df['a'] = 6

print(df)
                     a
2013-01-01 16:00:00  6
2013-01-02 16:00:00  6
2013-01-03 16:00:00  6
2013-01-04 16:00:00  6
2013-01-07 16:00:00  6
2013-01-08 16:00:00  6
2013-01-09 16:00:00  6
2013-01-10 16:00:00  6
2013-01-11 16:00:00  6

ラベルの1つのラベルの場所を見つけることに興味があります。たとえば、

ds = pnd.Timestamp('2013-01-02 16:00')

インデックス値を見ると、それがこのラベル 1 の整数位置であることがわかります。パンダにこのラベルの整数値を伝えるにはどうすればよいでしょうか?

4

3 に答える 3

46

あなたはインデックスメソッドを探していますget_loc:

In [11]: df.index.get_loc(ds)
Out[11]: 1
于 2013-06-21T20:49:15.180 に答える