我正在用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
我需要用Farheit
列中的值替换Temp_Rating
列中的所有NaN
这就是我需要的:
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
如果进行布尔选择,一次只能选择其中一列。问题是,如果我尝试加入他们,我无法在保持正确顺序的同时做到这一点
我如何才能只找到带有NaN
的Temp_Rating
行,并用Farheit
列的同一行中的值替换它们
假设您的数据帧位于
df
:首先用
df.Farheit
的对应值替换任何NaN
值。删除'Farheit'
列。然后重命名这些列。下面是结果DataFrame
:另一种解决这个问题的方法,
返回:
上述解决方案对我不起作用。我使用的方法是:
相关问题 更多 >
编程相关推荐