Accéder aux données

Python intermédiaire pour la finance

Kennedy Behrman

Data Engineer, Author, Founder

Solde du compte

Tirelire rose

Python intermédiaire pour la finance

Présentation des données de la leçon

Code banque No de compte Solde
a BA ajfdk2 1222.00
b AAD 1234nmk 390789.11
c BA mm3d90 13.02
accounts
Python intermédiaire pour la finance

Accéder à une colonne avec des crochets

accounts['Balance']
Python intermédiaire pour la finance

Accéder à une colonne avec des crochets

accounts['Balance']
a 1222.00
b 390789.11
c 13.02

Name: Balance, dtype: float6

Python intermédiaire pour la finance

Accéder à une colonne avec la notation par point

accounts.Balance
Balance
a 1222.00
b 390789.11
c 13.02
Python intermédiaire pour la finance

Accéder à plusieurs colonnes

accounts[['Bank Code', 'Account#']]
Python intermédiaire pour la finance

Accéder à plusieurs colonnes

accounts[['Bank Code', 'Account#']]
Bank Code Account#
a BA ajfdk2
b AAD 1234nmk
c BA mm3d90
Python intermédiaire pour la finance

Accéder à des lignes avec des crochets

accounts[0:2]
Python intermédiaire pour la finance

Accéder à des lignes avec des crochets

accounts[0:2]
Bank Code Account# Balance
a BA ajfdk2 1222.00
b AAD 1234nmk 390789.11
Python intermédiaire pour la finance

Accéder à des lignes avec des crochets

accounts[[True, False, True]]
Python intermédiaire pour la finance

Accéder à des lignes avec des crochets

accounts[[True, False, True]]
Bank Code Account# Balance
a BA ajfdk2 1222.00
c BA mm3d90 13.02
Python intermédiaire pour la finance

loc et iloc

  • loc accès par nom
  • iloc accès par position
Python intermédiaire pour la finance

loc

accounts.loc['b']
Bank Code AAD
Account# 1234nmk
Balance 390789

Name: b, dtype: object

Python intermédiaire pour la finance

loc

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
Python intermédiaire pour la finance

Colonnes avec loc

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']
Python intermédiaire pour la finance

Colonnes avec loc

accounts.loc['a':'c',['Bank Code', 'Balance']]
Python intermédiaire pour la finance

Colonnes avec loc

accounts.loc['a':'c',['Bank Code', 'Balance']]
Bank Code Balance
a BA 1222.00
b AAD 390789.11
c BA 13.02
Python intermédiaire pour la finance

iloc

accounts.iloc[0:2, [0,2]]
Python intermédiaire pour la finance

iloc

accounts.iloc[0:2, [0,2]]
Python intermédiaire pour la finance

iloc

accounts.iloc[0:2, [0,2]]
Bank Code Balance
a BA 1222.00
b AAD 390789.11
Python intermédiaire pour la finance

Définir une valeur unique

Bank Code Account# Balance
a BA ajfdk2 1222.00
b AAD 1234nmk 390789.11
c BA mm3d90 13.02
accounts.loc['a', 'Balance'] = 0
Python intermédiaire pour la finance

Définir une valeur unique

Bank Code Account# Balance
a BA ajfdk2 0.00
b AAD 1234nmk 390789.11
c BA mm3d90 13.02
accounts.loc['a', 'Balance'] = 0
Python intermédiaire pour la finance

Définir plusieurs valeurs

Bank Code Account# Balance
a BA ajfdk2 1222.00
b AAD 1234nmk 390789.11
c BA mm3d90 13.02
accounts.iloc[:2, 1:] = 'NA'
Python intermédiaire pour la finance

Définir plusieurs colonnes

Bank Code Account# Balance
a BA NA NA
b AAD NA NA
c BA mm3d90 13.02
accounts.iloc[:2, 1:] = 'NA'
Python intermédiaire pour la finance

Passons à la pratique !

Python intermédiaire pour la finance

Preparing Video For Download...