J'interroge une base de données interne, récupère des données et crée une trame de données Pandas df qui ressemble à ce qui suit: import pandas as pd df = pd.DataFrame ({'issue_key': ['MED-187', 'MED-188', «MED-190», «...

1
equanimity 17 mars 2021 à 01:26

1 réponse

Meilleure réponse

Si le problème est une valeur None non autorisée dans la colonne "department", vous pouvez utiliser une instruction conditionnelle dans la compréhension de la liste pour le traiter:

df['new_department'] = [','.join(map(str, l)) if l is not None else 'NA' for l in df['department']]

Ou plus généralement:

unwanted_values = [None,np.NaN]
df['new_department'] = ['NA' if l in unwanted_values else ','.join(map(str, l)) for l in df['department']]
1
Kris 16 mars 2021 à 22:37