だから、1 =はい、0 =いいえのままにしておいた169個の列があります。平均で2百万行を集計する必要があります。そして、 が最も近いintに結果を返します。それ?パンダでは平均とラウンドを使って最も近いintに平均を集めることができますか?
画像だけ列ごとの値はラウンド()関数を使用して、0または1
だから、1 =はい、0 =いいえのままにしておいた169個の列があります。平均で2百万行を集計する必要があります。そして、 が最も近いintに結果を返します。それ?パンダでは平均とラウンドを使って最も近いintに平均を集めることができますか?
画像だけ列ごとの値はラウンド()関数を使用して、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
であることを示しています。 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
これは他にも優れた答えでコードサンプルを含めると非常に役に立ちます。 – Graham
私は」didnのあなたが求めているものを手に入れよう!!あなたが望むサンプルデータフレームと結果を教えてください。 –