在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/數(shù)據(jù)分析&挖掘  Python/ pandas 如何按條件合并同一個df中的行?

pandas 如何按條件合并同一個df中的行?

clipboard.png

如圖,請問圖和將index也就是time中【日期】相同的行合并到一起,并且使得對應(yīng)位置元素相加? 感謝。

回答
編輯回答
尐潴豬
import pandas as pd
#你的df有time索引,df.reset_index(False)去掉索引即可
df = pd.DataFrame([['2018-03-11 10:00:12', 1, 5], ['2018-03-11 20:00:12', 1, 5], ['2018-03-12 20:00:12', 1, 5]], columns=['date', 'a', 'b'])

def f(r):
    r['date'] = r['date'].split(' ')[0]    # 如果是日期類型直接r['date'] = r['date'].date()
    return r

df.apply(f, axis=1).groupby('date').sum()
2017年7月29日 03:08