Intermediate Python for Finance
Kennedy Behrman
Data Engineer, Author, Founder

| Bank Code | Account# | Balance | |
|---|---|---|---|
| a | BA | ajfdk2 | 1222.00 |
| b | AAD | 1234nmk | 390789.11 |
| c | BA | mm3d90 | 13.02 |
accounts
accounts['Balance']
accounts['Balance']
| a | 1222.00 |
| b | 390789.11 |
| c | 13.02 |
Name: Balance, dtype: float6
accounts.Balance
| Balance | |
|---|---|
| a | 1222.00 |
| b | 390789.11 |
| c | 13.02 |
accounts[['Bank Code', 'Account#']]
accounts[['Bank Code', 'Account#']]
| Bank Code | Account# | |
|---|---|---|
| a | BA | ajfdk2 |
| b | AAD | 1234nmk |
| c | BA | mm3d90 |
accounts[0:2]
accounts[0:2]
| Bank Code | Account# | Balance | |
|---|---|---|---|
| a | BA | ajfdk2 | 1222.00 |
| b | AAD | 1234nmk | 390789.11 |
accounts[[True, False, True]]
accounts[[True, False, True]]
| Bank Code | Account# | Balance | |
|---|---|---|---|
| a | BA | ajfdk2 | 1222.00 |
| c | BA | mm3d90 | 13.02 |
loc access by nameiloc access by positionaccounts.loc['b']
| Bank Code | AAD |
| Account# | 1234nmk |
| Balance | 390789 |
Name: b, dtype: object
accounts.loc[['a','c']]
| Bank Code | Account# | Balance | |
|---|---|---|---|
| a | BA | ajfdk2 | 1222.00 |
| c | BA | mm3d90 | 13.02 |
df.loc[[True, False, True]]
| Bank Code | Account# | Balance | |
|---|---|---|---|
| a | BA | ajfdk2 | 1222.00 |
| c | BA | mm3d90 | 13.02 |
accounts.loc['a':'c','Balance']
accounts.loc['a':'c', ['Balance','Account#']]
accounts.loc['a':'c',[True,False,True]]
accounts.loc['a':'c','Bank Code':'Balance']
accounts.loc['a':'c',['Bank Code', 'Balance']]
accounts.loc['a':'c',['Bank Code', 'Balance']]
| Bank Code | Balance | |
|---|---|---|
| a | BA | 1222.00 |
| b | AAD | 390789.11 |
| c | BA | 13.02 |
accounts.iloc[0:2, [0,2]]
accounts.iloc[0:2, [0,2]]
accounts.iloc[0:2, [0,2]]
| Bank Code | Balance | |
|---|---|---|
| a | BA | 1222.00 |
| b | AAD | 390789.11 |
| Bank Code | Account# | Balance | |
|---|---|---|---|
| a | BA | ajfdk2 | 1222.00 |
| b | AAD | 1234nmk | 390789.11 |
| c | BA | mm3d90 | 13.02 |
accounts.loc['a', 'Balance'] = 0
| Bank Code | Account# | Balance | |
|---|---|---|---|
| a | BA | ajfdk2 | 0.00 |
| b | AAD | 1234nmk | 390789.11 |
| c | BA | mm3d90 | 13.02 |
accounts.loc['a', 'Balance'] = 0
| Bank Code | Account# | Balance | |
|---|---|---|---|
| a | BA | ajfdk2 | 1222.00 |
| b | AAD | 1234nmk | 390789.11 |
| c | BA | mm3d90 | 13.02 |
accounts.iloc[:2, 1:] = 'NA'
| Bank Code | Account# | Balance | |
|---|---|---|---|
| a | BA | NA | NA |
| b | AAD | NA | NA |
| c | BA | mm3d90 | 13.02 |
accounts.iloc[:2, 1:] = 'NA'
Intermediate Python for Finance