簡體   English   中英

找不到大熊貓value_counts嗎?

[英]Pandas value_counts not found?

這對我來說似乎很奇怪,但是也許有某種解釋。 我有一個帶有ID的數據框。

>df 

Id   Value       Date
1      2         2012/03/04
2      12        2012/03/05
1      3         2012/03/06
1      9         2012/03/07
5      66        2012/02/08

當我做:

df.Id.value_counts() 

我得到:

1   3
2   1
5   1

但是當我這樣做時:

df[df["Id"]==1]

我得到:

Empty Dataframe
Columns: [Id, Value, Date]
Index= []

我只是在某個地方當白痴嗎? 我很肯定這就是我在做的事,

df = DataFrame({'Id':[1,2,1,1,6], "Value":[2,12,3,9,99],
    "Date":['2012/03/04','2012/03/05','2012/03/06','2012/03/07','2012/03/08',]})

df[df["Id"]==1]
Out[24]: 
     Date       Id  Value
0  2012/03/04   1      2
2  2012/03/06   1      3
3  2012/03/07   1      9

DSM是正確的唯一有意義的問題是您在Id中有字符串。 測試:

df.Id.dtype
Out[27]: dtype('int64')

如果得到str:

    df[df["Id"]=="1"]

如果沒有任何空白噪聲,則應該可以正常工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM