Ich arbeite mit diesem Pandas DataFrame in Python.
File heat Farheit Temp_Rating
1 YesQ 75 N/A
1 NoR 115 N/A
1 YesA 63 N/A
1 NoT 83 41
1 NoY 100 80
1 YesZ 56 12
2 YesQ 111 N/A
2 NoR 60 N/A
2 YesA 19 N/A
2 NoT 106 77
2 NoY 45 21
2 YesZ 40 54
3 YesQ 84 N/A
3 NoR 67 N/A
3 YesA 94 N/A
3 NoT 68 39
3 NoY 63 46
3 YesZ 34 81
Ich muss alle NaNs in der Temp_Rating
Spalte durch den Wert aus der Farheit
Spalte ersetzen .
Das ist das, was ich benötige:
File heat Temp_Rating
1 YesQ 75
1 NoR 115
1 YesA 63
1 YesQ 41
1 NoR 80
1 YesA 12
2 YesQ 111
2 NoR 60
2 YesA 19
2 NoT 77
2 NoY 21
2 YesZ 54
3 YesQ 84
3 NoR 67
3 YesA 94
3 NoT 39
3 NoY 46
3 YesZ 81
Wenn ich eine boolesche Auswahl mache, kann ich jeweils nur eine dieser Spalten auswählen. Das Problem ist, wenn ich dann versuche, mich ihnen anzuschließen, kann ich dies nicht tun, während ich die richtige Reihenfolge behalte.
Wie kann ich nur Temp_Rating
Zeilen mit dem NaN
s finden und durch den Wert in derselben Zeile der Farheit
Spalte ersetzen ?
NaN
(siehe hier ) ersetzen und dann diesen Ansatz verwenden.df.drop("Farheit", axis=1)
möchten, würde ich vorschlagen, Spalten nach zu löschen , aber das ist wahrscheinlich Ihre persönliche Präferenzdrop
jetzt lieberdel
in Pandas-Land. Wenn Sie einen neueren Pandas verwenden, empfehlendf = df.drop(columns='Farheit')
Sie eine numerische Achsnummerierung.Die oben genannten Lösungen haben bei mir nicht funktioniert. Die Methode, die ich verwendet habe, war:
quelle
Ein anderer Weg, um dieses Problem zu lösen,
kehrt zurück:
quelle