In [1]:
import pandas as pd
In [2]:
df = pd.read_csv('data/src/sample_pandas_normal.csv', index_col=0)
print(df)
In [3]:
print(df.index.values)
In [4]:
print(df.columns.values)
In [5]:
print(df.at['Bob', 'age'])
print(df.at['Dave', 'state'])
In [6]:
df.at['Bob', 'age'] = 60
print(df.at['Bob', 'age'])
In [7]:
print(df.iat[1, 0])
print(df.iat[3, 1])
In [8]:
df.iat[1, 0] = 42
print(df.iat[1, 0])
In [9]:
print(df.loc['Bob', 'age'])
print(df.iloc[3, 1])
In [10]:
df.loc['Bob', 'age'] = 60
print(df.loc['Bob', 'age'])
In [11]:
df.iloc[1, 0] = 42
print(df.iloc[1, 0])
In [12]:
print(df.loc['Bob':'Dave', 'age'])
print(type(df.loc['Bob':'Dave', 'age']))
In [13]:
print(df.loc[:'Dave', ['age', 'point']])
print(type(df.loc[:'Dave', 'age':'point']))
In [14]:
print(df.iloc[:3, [0, 2]])
print(type(df.iloc[:3, [0, 2]]))
In [15]:
print(df.iloc[::2, 0])
print(type(df.iloc[::2, 0]))
In [16]:
print(df.iloc[1::2, 0])
print(type(df.iloc[1::2, 0]))
In [17]:
df.loc['Bob':'Dave', 'age'] = [20, 30, 40]
print(df.loc['Bob':'Dave', 'age'])
In [18]:
print(df['Bob':'Ellen'])
In [19]:
print(df[:3])
In [20]:
print(df['age'])
In [21]:
print(df[['age', 'point']])
In [22]:
print(df.loc['Bob'])
print(type(df.loc['Bob']))
In [23]:
print(df.iloc[[1, 4]])
print(type(df.iloc[[1, 4]]))
In [24]:
print(df.loc[:, 'age':'point'])
print(type(df.loc[:, 'age':'point']))
In [25]:
print(df.iloc[:, [0, 2]])
print(type(df.iloc[:, [0, 2]]))
In [26]:
df_state = pd.read_csv('data/src/sample_pandas_normal.csv', index_col=2)
print(df_state)
In [27]:
print(df_state.index.values)
In [28]:
print(df_state.at['NY', 'age'])
print(type(df_state.at['NY', 'age']))
In [29]:
print(df_state.loc['NY', 'age'])
print(type(df_state.loc['NY', 'age']))
In [30]:
print(df_state.loc['NY', ['age', 'point']])
print(type(df_state.loc['NY', ['age', 'point']]))
In [31]:
print(df_state.iat[0, 1])
In [32]:
print(df_state.index.is_unique)
In [33]:
print(df_state.columns.is_unique)
In [34]:
print(df)
In [35]:
print(df.index[2])
In [36]:
print(df.columns[1])
In [37]:
print(df.at[df.index[2], 'age'])
In [38]:
print(df.loc[['Alice', 'Dave'], df.columns[1]])
In [39]:
print(df['age'][2])
In [40]:
print(df.age[2])
In [41]:
print(df.loc[['Alice', 'Dave']].iloc[:, 1])