Obtenez pandas.read_csv pour lire les valeurs vides comme une chaîne vide au lieu de nan

| | | | | | | | | | |

J'utilise la bibliothèque pandas pour lire certaines données CSV. Dans mes données, certaines colonnes contiennent des chaînes. La chaîne "nan" est une valeur possible, tout comme une chaîne vide. Je réussi à faire lire aux pandas "nan" comme une chaîne, mais je n'arrive pas à comprendre comment faire pour qu'il ne lise pas une valeur vide comme NaN. Voici des exemples de données et de sortie

One,Two,Three a,1,one b,2,two ,3,three d,4,nan e,5,five nan,6, g,7,sept >>> pandas.read_csv("test.csv", na_values={"Un": [], "Trois": []}) Un Deux Trois 0 a 1 un 1 b 2 deux 2 NaN 3 trois 3 d 4 nan 4 e 5 cinq 5 nan 6 NaN 6 g 7 sept 

Il lit correctement "nan" comme la chaîne "nan", mais lit toujours les cellules vides comme NaN. J'ai essayé de passer str dans l'argument converters à read_csv (avec converters={"One": str})), mais il lit toujours les cellules vides comme NaN.

Je me rends compte que je peux remplir les valeurs après lecture, avec fillna, mais n'y a-t-il vraiment aucun moyen de dire aux pandas qu'une cellule vide dans une colonne CSV particulière doit être lue comme une chaîne vide au lieu de NaN ?