J'essaie de créer un nouveau dataframe en utilisant des pandas en utilisant quelques valeurs. Voici comment j'ai créé un dataframe: dataframe ['ON / OFF'] = np.where ((dataframe ['Height'] == median_height) & (...

1
technophile_3 15 mars 2021 à 09:12

1 réponse

Meilleure réponse

Utilisez numpy.select:

dataframe['ON/OFF'] = np.select([(dataframe['Height'] == median_height),
                                 (dataframe['State Hash'] == most_common_state_hash),
                                 (dataframe['File Name']!= name_of_file)], 
                                 [1, 0, -1])
1
jezrael 15 mars 2021 à 06:14