コードを参照して、
Pythonを初めてお使いになり、本当に助けてください!パンダのデータフレームに2つの列を追加しようとすると、常にエラーが発生します
df['Height'] = df['Wall Top'] - df['Elevation']
コードを参照して、
Pythonを初めてお使いになり、本当に助けてください!パンダのデータフレームに2つの列を追加しようとすると、常にエラーが発生します
df['Height'] = df['Wall Top'] - df['Elevation']
エラーを読めば、
df['Height'] = df['Wall Top'].astype(float) - df['Elevation'].astype(float)
か、あなたのDFの列のタイプが異なる既存のpost
あなたのソリューションを私のものに変更しました...クールではありません –
を、次のことができ、データ型の問題のように思えます。
df.dtypes
strとfloatのいずれか、または両方がオブジェクト型であることがわかります。あなたはこれを行う必要があります:
df['Height'] = df['Wall Top'].astype(float) - df['Elevation'].astype(float)
これは、必要な計算を行う必要があります。
文字列から浮動小数点数を差し引いているようです。 –
コードの残りの部分を提供して、われわれはどこが乱雑になったのかを教えてくれる –