0
votes

Comment trouver si une valeur existe dans toutes les lignes d'un Dataframe?

J'ai une gamme d'éléments uniques et un fichier de données. Je veux savoir si les éléments du tableau existent dans toute la ligne du Dataframe. ps- je suis nouveau à Python.

C'est le code que j'ai écrit. xxx

aussi, ce mode d'itération est assez cher, existe-t-il Un meilleur moyen de faire la même chose? Merci d'avance.


2 commentaires

Pouvez-vous poster quelques échantillons d'entrée et de sortie attendus?


Vous pouvez utiliser np.isin (uniquierray, newdf.mkt) .All (0) Pour déterminer quels éléments de Uniquarray sont contenus dans toutes les lignes.


3 Réponses :


0
votes

Pandas vous permet de filtrer une colonne entière comme si c'était Excel: xxx pré>

Imaginez que vos noms de colonnes sont "colonne1", "colonne2" ... etc p>

df2 = df[ df["Column1"] == "ValueToFind"]


0 commentaires

0
votes

Vous pouvez essayer xxx


0 commentaires

0
votes

Vous pouvez utiliser isine () méthode d'objet PD.Series.

supposant que vous avez un cadre de données nommé df et que vous vérifiez si votre colonne 'Mkt' inclut tous les éléments de votre Uniquarray . xxx

new_df ne contiendra que les lignes où les valeurs de MKT sont contenues dans unique Array.

Faites maintenant vos affaires sur NEW_DF, et rejoignez / fusionner / concatez-vous à l'ancien DF comme vous le souhaitez.


0 commentaires