簡體   English   中英

Python 對列進行分組

[英]Python grouping of columns

從事一些機器學習,需要進行一些數據探索

print(df.groupby('model_new')['MFG']) 

給我:

電流輸出:

**MFG        model_new**   Count
HGST         model1          2
HGST         model2          434
HGST         model3          3
Toshiba      model1          12
Toshiba      model2          3

expected output
    MFG      model_count
    HGST           3
    Toshiba        2

.....

這應該可以回答您的問題:

pd.DataFrame(df.groupby('MFG')['model_new'].count())

如果你想要獨特的價值:

pd.DataFrame(df.groupby('MFG')['model_new'].nunique())

在您的情況下,它們都給出相同的結果,但對於其他 DataFrame,它可能會改變。

暫無
暫無

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

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