6.2. DataFrame Attributes

  • df.columns - get column names

  • df.index - get index

  • df.values - get values

6.2.1. SetUp

>>> import pandas as pd
>>>
>>>
>>> df = pd.DataFrame([
...     {'firstname': 'Alice', 'lastname': 'Apricot', 'age': 30},
...     {'firstname': 'Bob', 'lastname': 'Blackthorn', 'age': 31},
...     {'firstname': 'Carol', 'lastname': 'Corn', 'age': 32},
... ])
>>>
>>> df
  firstname    lastname  age
0     Alice     Apricot   30
1       Bob  Blackthorn   31
2     Carol        Corn   32

6.2.2. Columns

  • df.columns - get column names

>>> df.columns
Index(['firstname', 'lastname', 'age'], dtype='str')

6.2.3. Indexes

  • df.index - get index

>>> df.index
RangeIndex(start=0, stop=3, step=1)

6.2.4. Values

  • df.values - get values

>>> df.values
array([['Alice', 'Apricot', 30],
       ['Bob', 'Blackthorn', 31],
       ['Carol', 'Corn', 32]], dtype=object)

6.2.5. Dtypes

  • df.dtypes - get data types

>>> df.dtypes
firstname      str
lastname       str
age          int64
dtype: object

6.2.6. Size

  • df.size - get number of elements

>>> df.size
9

6.2.7. Shape

  • df.shape - get tuple representing the dimensionality

>>> df.shape
(3, 3)

6.2.8. NDim

  • df.ndim - get number of dimensions

>>> df.ndim
2

6.2.9. Assignments