Comment ajouter les valeurs manquantes d'une colonne à un dataframe en se basant sur une liste de valeurs possibles.
la liste des valeurs se présente comme suit :
type = ['type1','type2','type3','type4']
Voici le code pour df :
import pandas as pd
data = {
'1': ['fall', 'type2', 'MATH 1234', 'Yes'],
'2': ['fall', 'type1', 'MATH 1234', 'Yes']
}
columns=['term', 'type', 'course', 'offered']
df = pd.DataFrame.from_dict(
data=data, orient='index'
)
df.columns = columns
ressemble à un dataframe :
term type course offered
1 fall type2 MATH 1234 Yes
2 fall type1 MATH 1234 Yes
la sortie souhaitée :
term type course offered
1 fall type2 MATH 1234 Yes
2 fall type1 MATH 1234 Yes
3 fall type3 MATH 1234 NO
4 fall type4 MATH 1234 NO
Les types 3 et 4 ne sont pas proposés pour MATH 1234 à l'automne, par conséquent l'offre doit être "NON".
Des idées sur la manière de gérer cette situation ?