Exemple de dataFrame:

df = {'column': 'hello'}

L'entrée doit être une entrée dans le dataFrame

if 'hello' in df['column']:
   print("hello")
else:
  print("Couldn't find entry)

Ce que je voudrais comme sortie serait:

Hello

Cependant, la sortie se présente comme suit:

Couldn't find entry

J'ai vérifié et la valeur entrée dans l'entrée est définitivement à l'intérieur de cette colonne du dataFrame Je ne sais pas si je fais quelque chose de mal ou pourquoi cela ne fonctionne pas

1
Cayetano Molina 2 juin 2020 à 20:16

3 réponses

Meilleure réponse

Essayez ceci et commentez si cela donne le bon résultat

df = {'column': 'hello'}
if 'hello' == df['column']:
   print("hello")
else:
  print("Couldn't find entry")
0
DaVinci 2 juin 2020 à 18:09

Utilisez df.values:

for i in df.values:
 if 'hello' in i:
    print("hello")
 else:
    print("Couldn't find entry")
0
Joao Figueiredo 2 juin 2020 à 18:11

J'ai exécuté votre code et j'ai obtenu la sortie correcte:

df = {'column': 'hello'}

if 'hello' in df['column']:
   print("hello")
else:
  print("Couldn't find entry")

Sortie:

hello
0
NYC Coder 2 juin 2020 à 18:09