Ich versuche zu vergleichen, ob eine Zeile in meinem Dataframe als einen bestimmten Wert.Vergleicht 2 Spalten in einem Datenrahmen Python
So zum Beispiel: if word = 'bleu' and ink = 'blue'
, möchte ich eine neue Spalte in meiner Datenrahmen 'congruent' = 1
und if not = 0
.
Ich schrieb diesen Code:
import pandas as pd
import numpy as np
import random
word = ['bleu', 'rouge', 'vert', 'jaune']
ink = ['blue', 'red', 'green', 'yellow']
my_list_word = [random.choice(word) for _ in range(60)]
df = pd.DataFrame(my_list_word, columns=["word"])
my_list_ink = [random.choice(ink) for _ in range(60)]
df['ink'] = my_list_ink
df['congruent'] = 0
print(df)
Ich habe versucht, eine Schleife zu tun, aber es hat nicht funktioniert, meine kongruent Spalte alle
Jemand
0 gehalten weiß, wie dies zu tun?Danke!
passend Was hier deckungsgleich ist? – Dark
Ihre Frage ist etwas verwirrend. Sie sollten eine Form der Übersetzungskarte erstellen und von dort zufällige Werte zeichnen. Kannst du versuchen, uns den Zweck zu erklären? –
wenn das Wort in Französisch ist das gleiche wie die Tinte in Englisch .. vert = grün, ... In diesem Fall wäre es idex 5 bleu = blau – bim1