したがって、169列があり、1 =はいの場合、0 =いいえの場合、平均で200万行を集計する必要があります。結果として最も近い整数に丸めるには、どうすればよいでしょうか。
この画像は、列ごとの値が0または1であることを示しています。
data
がデータフレームの場合、次の方法ですべての列の平均を整数として取得できます。
data.mean().astype(int) # Truncates mean to integer, e.g. 1.95 = 1
または、バージョン0.17.0
以降:
data.mean().round(0) # Rounds mean to nearest integer, e.g. 1.95 = 2 and 1.05 = 1
Round()関数を使用します。 python3の場合、数学ライブラリをインポートする必要はありません。天井と床をチェックして、それぞれ切り上げと切り下げを行います。天井と床の場合は、数学ライブラリをインポートする必要があります。乾杯と幸せなコーディング!
import math
mean = 8.907
print(round(mean)) # results in 9
print(math.floor(mean)) # results in 8
print(math.ceil(mean)) # results in 9
Pythonのround関数を使用して、最も近い整数の平均値を取得できます。たとえば、以下を参照してください。LotAreaの平均は最も近いintに丸められました。 avg_lot_size = round(home_data ['LotArea']。mean())
home_data ['LotArea']。mean()が値100056.89を与える場合、avg_lot_sizeは= 100057になります。