値に対して数学演算を実行するのに苦労している-Python

2020-07-01 python pandas

タイトルは非常に自明です。impythonの値で数学演算を実行するのに苦労しています。 だから私は基本的にヤフーファイナンスからデータを取得し、それに操作を実行しようとしています

A = df['Total Assets']  #Isolates Assets
print(A)                #Prints Assets
B = A[3]                #Finds third element of that
print(B)                #Prints it
Output = int(float(B))
Output*3

エラーコードはこちら

したがって、この例では、「1,376,402」があり、3を掛けます。

どんな助けも信じられないほどありがたいです。

Answers

問題は、整数に変換しようとしている入力にカンマがあることです。

代わりに次のことを行ってください: int(B.replace(",", ""))

これにより、コンマが空の文字列に置き換えられ、文字列からコンマが削除され、数値が整数に変換されます。また、値を整数に変換する前に値を浮動小数点数に変換する必要がないため、その部分を回答から省略しました。

これが役に立てば幸いです!

Related