Как использовать python pandas для подсчета нескольких столбцов с уникальной датой

Я хочу подсчитать уникальную дату с несколькими столбцами, я использую «pd.value_counts», но он может считать только один столбец.

import os
import sys
import pandas as pd
import numpy as np
from dateutil.parser import *
from datetime import *

df = pd.read_csv('test.csv',encoding='utf8') 
a= {"date":df.date,
    "good":df.good,
    "bad":df.bad,
    "normal":df.norma
   }
df2=pd.DataFrame(a)
print(df2)

output:
         date  bad  normal  good
0  2017-09-16  1    0       0
1  2017-09-16  0    1       0
2  2017-09-20  0    0       1
3  2017-09-20  0    0       1
4  2017-09-22  0    1       0

Любая функция в Pandas может подсчитывать уникальную дату как это

         date  bad  normal  good
0  2017-09-16  1    1       0
1  2017-09-20  0    0       2
2  2017-09-22  0    1       0

Да ... да есть, называется он groupby

cs95 11.04.2018 13:35
df.groupby('date').sum()
cs95 11.04.2018 13:36

да ~ большое спасибо!

Steven 11.04.2018 16:13
2
3
53
0

Другие вопросы по теме