describe()类型突然改变,值丢失n

2024-09-24 10:21:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我用df.describe()得到平均值,25%四分位数,75%四分位数。 在数字描述下,一切都如我所愿完美运行。 现在我删除了dataframe的一些列,突然它给了我一个分类描述,所以我不能使用mean,25%,。。。再也没有了

除了列数(以前是96列,现在是49列)之外,其他一切都保持不变

有人能解释为什么会这样吗

列名是W01,W02,…W96,在这里一切正常(我得到了一个数字描述)。现在名字是W01,W02,…W49,现在我得到了分类描述)

之前:

df.describe()
                    W01
    count  1.010000e+02
    mean   1.088165e+06
    std    1.071501e+06
    min    0.000000e+00
    25%    3.186370e+05
    50%    1.195219e+06
    75%    1.475124e+06
    max    9.774923e+06

之后:

  df.describe()
            W01
    count   101
    unique  100
    top       0
    freq      2

最后逻辑错误出现了,列“25%”找不到,但这不是我的问题

我能做些什么来避免描述的改变

编辑:两个数据帧都是从一个完全相同的csv中创建的,除了49列的数据帧有更少的列


Tags: 数据dataframedfcount分类数字mean名字