Meine Datenrahmen sieht wie folgt aus:Python & Pandas: Stellen Sie einen beliebigen Wert auf eine Spalte, basierend auf Bedingungen
ich die speed
in eine einheitliche Zufallswert zwischen 0,1 gesetzt werden soll, wenn die dir
ist 999, und wenn ‚Geschwindigkeit‘ 0
ist ich dies tun:
df.loc[(df['dir'] == 999)&(df['speed'] == 0), 'speed'] = np.random.uniform(0,1)
Aber es stellt sich jeder Geschwindigkeit gegeben wird in gleichen Wert:
date
19800111 0.453046
19800111 0.453046
19800111 0.453046
19800111 0.453046
19800111 0.453046
19800111 0.453046
19800111 0.453046
19800111 0.453046
Ich bin mir nicht sicher, was ich falsch gemacht habe? Wie kann ich das beheben?
Bitte nicht verwenden, png, kippen Benutzer Ausschneiden und Einfügen von Daten. – Merlin