DataFrame行、列インデックスで指定した位置の値を取得

10447 ワード

お客様のニーズDataFrameは、行、列インデックスを使用して、指定された場所の値pythonコードを次のように取得します.
import pandas as pd
df=pd.DataFrame([[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]], #   
                 index=list(['   ','   ','   ','   ']), #    
                 columns=list(['   ','   ','   ','   ']))#   

print('  df   :', df.index)
print('  df   :', df.columns)
print('----------------  df-------------')
print(df)
#iat     ,      
num = df.iat[1,1]# 2 ,2 
print('           :', num)
#at     ,  index columns  
name =df.at['   ','   ']
print('           :', name)
#    ,         
len = len(df.values)
value=df.iat[len-1,1]#    ,   
print('  df   :',len)
print('      ,     :',value)


コード実行結果
D:\Python\Anaconda\python.exe C:/Users/Administrator/Desktop/Python-week/test.py
  df   : Index(['   ', '   ', '   ', '   '], dtype='object')
  df   : Index(['   ', '   ', '   ', '   '], dtype='object')
----------------  df-------------
                       
       1    2    3    4
       5    6    7    8
       9   10   11   12
      13   14   15   16
           : 6
           : 2
  df   : 4: 14

Process finished with exit code 0