>>> A = pd.DataFrame([[1,2,3],[4,5,6],[7,8,9]],index=['a','b','c'],columns=['x','y','z']) >>> A x y z a 1 2 3 b 4 5 6 c 7 8 9
#データ部分を取得 >>> A.values array([[1, 2, 3], [4, 5, 6], [7, 8, 9]], dtype=int64) #データの2行目を取得 >>> A.values[1] array([4, 5, 6], dtype=int64) #データの2列目を取得 >>> A.values[:,1] array([2, 5, 8], dtype=int64) #データの2行2列目を取得 >>> A.values[1,1] 5
#Aのcolumns全部を取得 >>> A.columns Index(['x', 'y', 'z'], dtype='object') #Aの2列目のcolumnsを取得 >>> A.columns[1] 'y' #Aの1,3列目のcolumnsを取得 >>> A.columns[[0,2]] Index(['x', 'z'], dtype='object') #Aの1~2列目のcolumnsを取得 >>> A.columns[:2] Index(['x', 'y'], dtype='object')
#Aのindex全部の取得 >>> A.index Index(['a', 'b', 'c'], dtype='object') #Aの2行目のindexを取得 >>> A.index[1] 'b' #Aの1,3行目のindexを取得 >>> A.index[[0,2]] Index(['a', 'c'], dtype='object') #Aの1~2行目のindexを取得 >>> A.index[:2] Index(['a', 'b'], dtype='object')
#Aのindex/columns全部の取得 >>> A.axes [Index(['a', 'b', 'c'], dtype='object'), Index(['x', 'y', 'z'], dtype='object')] #Aのindexを取得 >>> A.axes[0] Index(['a', 'b', 'c'], dtype='object') #Aのcolumnsを取得 >>> A.axes[1] Index(['x', 'y', 'z'], dtype='object') #Aの2行目のindexを取得 >>> A.axes[0][1] 'b' #Aの3列目のcolumnsを取得 >>> A.axes[1][2] 'z'
>>> A.dtypes x int64 y int64 z int64 dtype: object
>>> A.get_dtype_counts() int64 3 dtype: int64
>>> A.ndim 2
>>> A.shape (3, 3)
>>> A.size 9
>>> s = pd.Series([1,2,3,4,5],index = ['a','b','c','d','e']) >>> s a 1 b 2 c 3 d 4 e 5 dtype: int64
#データ部分を取得 >>> s.values array([1, 2, 3, 4, 5], dtype=int64) #2個めを取得 >>> s.values[1] 2
#indexを取得 >>> s.index Index(['a', 'b', 'c', 'd', 'e'], dtype='object') #2個めのindexを取得 >>> s.index[1] 'b'
>>> s.dtypes dtype('int64')
>>> s.ndim 1
>>> s.shape (5,)
>>> s.size 5