2017-07-03 9 views
-1

コードを参照して、
Pythonを初めてお使いになり、本当に助けてください!パンダのデータフレームに2つの列を追加しようとすると、常にエラーが発生します

df['Height'] = df['Wall Top'] - df['Elevation'] 

return error

+0

文字列から浮動小数点数を差し引いているようです。 –

+0

コードの残りの部分を提供して、われわれはどこが乱雑になったのかを教えてくれる –

答えて

-1

エラーを読めば、

df['Height'] = df['Wall Top'].astype(float) - df['Elevation'].astype(float) 

か、あなたのDFの列のタイプが異なる既存のpost

+0

あなたのソリューションを私のものに変更しました...クールではありません –

2

を、次のことができ、データ型の問題のように思えます。

df.dtypes 

strとfloatのいずれか、または両方がオブジェクト型であることがわかります。あなたはこれを行う必要があります:

df['Height'] = df['Wall Top'].astype(float) - df['Elevation'].astype(float) 

これは、必要な計算を行う必要があります。

関連する問題