df.fillna (0) ersetzt NaN-Werte nicht durch 0

Ich versuche, die im folgenden Code generierten NaN-Werte durch 0 zu ersetzen. Ich verstehe nicht, was unten nicht funktioniert. Es behält weiterhin die NaN-Werte bei.

df_pubs=pd.read_sql("select Conference, Year, count(*) as totalPubs from publications where year>=1991 group by conference, year", db)

df_pubs['Conference'] = df_pubs['Conference'].str.encode('utf-8')

df_pubs = df_pubs.pivot(index='Conference', columns='Year', values='totalPubs')
df_pubs.fillna(0)

print df_pubs

print df produces Dies

Year                                                                                       1991  \
Conference                                                                                        
                                                                                            223   
10th Anniversary Colloquium of UNU/IIST                                                     NaN   
15. WLP                                                                                     NaN   
1999 ACM SIGMOD Workshop on Research Issues in Data Mining and Knowledge Discovery          NaN   
25 Years CSP                                                                                NaN  

Antworten auf die Frage(2)

Ihre Antwort auf die Frage