Pandas: Ajout de la colonne si elle n'existe pas

Je suis nouveau à l'aide des pandas et suis en train d'écrire un script où je l'ai lu dans un dataframe et puis faire un peu de calcul sur certaines colonnes.

Parfois je vais avoir la colonne appelée "Rencontré":

df = pd.read_csv(File, sep='\t', compression='gzip', header=0, names=["Chrom", "Site", "coverage", "Met"]) 

Othertimes je vais avoir:

df = pd.read_csv(File, sep='\t', compression='gzip', header=0, names=["Chrom", "Site", "coverage", "freqC"]) 

J'ai besoin de faire de calcul, avec le "met" colonne, donc si il n'est pas présent, j'ai besoin de la calculer à l'aide de:

df['Met'] = df['freqC'] * df['coverage'] 

est-il un moyen de vérifier si le "met" de la colonne est présente dans le dataframe, et si ne pas l'ajouter?

InformationsquelleAutor user2165857 | 2014-09-17