2016-05-13 3 views
0

У меня есть DataFramedf:питона панды странная группа по

   ga:browser ga:users 
    0    Chrome  1351 
    1    MRCHROME  870 
    2    Chrome  630 
    3   YaBrowser  601 
    4   YaBrowser  567 
    5    Firefox  541 
............. 

его нормально Если группа I по является DataFrame им получить

print(df[["ga:browser", 'ga:users']].groupby(["ga:browser"])['ga:users'].sum()) 

его возвращение

ga:browser 
Android Browser              16394331 
BlackBerry                 2 
BrowserNG                 3 
Chrome      1351630526198100776663625656514239363331242221... 
Edge                 132332 
Firefox      541149412827211686554433332222221111111111111111 
Internet Explorer             20349403171 
Iron                  1 
MRCHROME                 870 

Как я может сгруппировать это?

+0

запустить 'df.dtypes' и сообщить, что вы видите. – piRSquared

ответ

1

Проверьте dtype от ga:users с помощью df.info(). Если это не int64, а object (что подразумевает string, и ваш результат выглядит строки быть сцеплены), сделать

df['ga:users'] =df[['ga:users']].astype(int) 
Смежные вопросы