Python 熊猫:当DataFrame Descripte返回的计数是浮点时,有什么情况

Python 熊猫:当DataFrame Descripte返回的计数是浮点时,有什么情况,python,dataframe,pandas,Python,Dataframe,Pandas,在描述我的数据帧时:我得到以下结果: Mains_1_Power Mains_2_Power count 17.000000 17.000000 mean 57.063528 200.428607 std 67.605151 69.364919 min 11.015203 135.492259 25% 31.850638 161.546607 50%

在描述我的数据帧时:我得到以下结果:

           Mains_1_Power  Mains_2_Power
count      17.000000      17.000000
mean       57.063528     200.428607
std        67.605151      69.364919
min        11.015203     135.492259
25%        31.850638     161.546607
50%        35.871114     183.986024
75%        56.419915     210.772911
max       312.787603     446.077603
我不明白计数应该是浮动的情况,我们有一半的记录吗? 如果计数总是一个整数,那么它只是一个表示形式,即浮点吗?
在count不是整数的情况下显示结果可能会令人困惑。是否有解决方法?

计数将始终是一个类型为
float64
的整数(而不是类型为
int


这纯粹是为了表示,因为DataFrames列必须具有相同的类型(或者,至少与
object
类型相比,这样做会提高性能)。

它返回一个数据帧,每个列都是一种类型,因此它们都应该是浮点型的。我不明白你为什么需要一个变通办法。如果你想…同意,你可以一直转换为int。但是如果你把结果给别人看而不解释,看起来很奇怪。是的。。。嗯,你可以用任何形式呈现,对吗?只需以自定义方式打印,而不是内置数据框打印。