Ca semble impossible de remplir une cellule vide avec Pandas.
Bonjour, je viens de découvrir qu'on peut laisser des cellules vides(None) dans un tableau fait avec Pandas, mais donc je ne trouve pas le moyen d'ensuite remplir les cellules vides.
Voici comment j'essaie de remplir les cellules vides :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
import pandas as pd
df = pd.DataFrame({ #Contient un seul None
'A': [None, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
})
print(df)
df.iloc[0][0]=0 #ne s'effectue pas
df.iloc[1][1]=0 #ne s'effectue pas malgré que remplace valeur 5
print("remplace cellule vide par 0",df)
df2 = pd.DataFrame({ #Pas de cellule None
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
})
df2.iloc[0][0]=0 #s'effectue
df2.iloc[1][1]=0 #s'effectue
print("remplace cellule par 0",df2) |
Pour le cas ou il n'y aurait pas de solutions, a quoi None sert il donc ?
Pour des raison d'esthétique, je voulais avec la librairie PandasTable afficher un tableau dans Tkinter avec des cellules vides, ça fonctionne que j'ai en effet des cellules vides.