Finding label location in a DataFrame Index

后端 未结 3 1788
傲寒
傲寒 2020-11-29 04:55

I have a pandas dataframe:

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


        
3条回答
  •  栀梦
    栀梦 (楼主)
    2020-11-29 05:29

    get_loc can be used for rows and columns according to:

    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)
    df['a'] = 5
    df['b'] = 6
    print(df.head())    
                         a  b
    2013-01-01 16:00:00  5  6
    2013-01-02 16:00:00  5  6
    2013-01-03 16:00:00  5  6
    2013-01-04 16:00:00  5  6
    2013-01-07 16:00:00  5  6
    
    #for rows
    print(df.index.get_loc('2013-01-01 16:00:00'))  
     0
    #for columns
    print(df.columns.get_loc('b'))
     1
    

提交回复
热议问题