Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用“数据帧提升”进行计算;TypeError:';的操作数类型不受支持;浮动';和';str'&引用;_Python_Pandas_Dataframe - Fatal编程技术网

Python 使用“数据帧提升”进行计算;TypeError:';的操作数类型不受支持;浮动';和';str'&引用;

Python 使用“数据帧提升”进行计算;TypeError:';的操作数类型不受支持;浮动';和';str'&引用;,python,pandas,dataframe,Python,Pandas,Dataframe,我试图用平均温度和最高温度来填充数据框中缺失的最高温度。我尝试了以下方法: df.loc[df['Min Temperature']==np.NaN & df['Max Temperature']!=np.NaN & df['Average Temperature']!=np.NaN, df['Min Temperature']]=2*df['Average Temperature']-df['Max Temperature'] 如果df['Min Temperature']=

我试图用平均温度和最高温度来填充数据框中缺失的最高温度。我尝试了以下方法:

df.loc[df['Min Temperature']==np.NaN & df['Max Temperature']!=np.NaN & df['Average Temperature']!=np.NaN, df['Min Temperature']]=2*df['Average Temperature']-df['Max Temperature']
如果
df['Min Temperature']==np.NaN
Max
平均
温度可用,则将该值设置为:

2*df['Average Temperature']-(df['Max Temperature']
我发现以下错误:

TypeError:-:“float”和“str”的操作数类型不受支持

我尝试添加float():

我有以下错误:

无法将序列转换为


类型转换可以使用
.astype()
完成:


要将str值串联转换为浮点值,请将其用作_类型@RahulK
ValueError:无法将字符串转换为浮点:“”
ValueError:无法将字符串转换为浮点:“”
df.loc[df['Min Temperature']==np.NaN & df['Max Temperature']!=np.NaN & df['Average Temperature']!=np.NaN, df['Min Temperature']]=2*float(df['Average Temperature'])-float(df['Max Temperature'])
2*(df['Average Temperature'].astype(float))-df['Max Temperature'].astype(float)