In [1]:
import pandas as pd
In [2]:
df = pd.read_csv('data/src/sample_pandas_normal.csv', index_col=0)
In [3]:
print(df)
In [4]:
print(df.index.get_loc('Alice'))
In [5]:
print(df.index.get_loc('Ellen'))
In [6]:
print(df.columns.get_loc('age'))
In [7]:
print(df.columns.get_loc('point'))
In [8]:
# print(df.index.get_loc('XXX'))
# KeyError: 'XXX'
In [9]:
# print(df.columns.get_loc('XXX'))
# KeyError: 'XXX'
In [10]:
df_dup = df.rename(index={'Charlie': 'Bob'})
print(df_dup)
In [11]:
print(df_dup.index.get_loc('Bob'))
In [12]:
print(type(df_dup.index.get_loc('Bob')))
In [13]:
df_dup.rename(index={'Ellen': 'Bob'}, inplace=True)
print(df_dup)
In [14]:
print(df_dup.index.get_loc('Bob'))
In [15]:
print(type(df_dup.index.get_loc('Bob')))
In [16]:
print(df_dup[df_dup.index.get_loc('Bob')])
In [17]:
print(df_dup.iloc[df_dup.index.get_loc('Bob'), 0])
In [18]:
print(df_dup.query('index == "Bob"'))
In [19]:
l_index = list(df.index)
print(l_index)
In [20]:
print(type(l_index))
In [21]:
l_columns = list(df.columns)
print(l_columns)
In [22]:
print(type(l_columns))
In [23]:
print(l_index.index('Bob'))
In [24]:
l_index_dup = list(df_dup.index)
print(l_index_dup)
In [25]:
print([i for i, x in enumerate(l_index_dup) if x == 'Bob'])
In [26]:
print(df.query('state == "CA"'))
In [27]:
print(list(df.query('state == "CA"').index))
In [28]:
print(df.query('state == "TX"'))
In [29]:
print(list(df.query('state == "TX"').index))
In [30]:
print(df.query('state == "TX"').index[0])
In [31]:
print(df.reset_index())
In [32]:
print(list(df.reset_index().query('state == "CA"').index))
In [33]:
print(list(df.reset_index().query('state == "TX"').index))
In [34]:
print(df.reset_index().query('state == "TX"').index[0])