1
我想拆分DataFrame的行索引字符串並且合計等於切片的行。喜歡的東西:pandas:拆分索引字符串和總結相同行的行
idx val1 val2 val3
con-991-1 1 1 1
con-991-2 1 0 1
con-732 0 0 0
con-55-1 1 0 1
con-55-2 0 1 1
轉到:
con-991 2 1 2
con-732 0 0 0
con-55 1 1 2
這裏去我到目前爲止有:
df = DataFrame()
df['new'] = df1.index
df = DataFrame(df.new.str.split('-').tolist(), index=df1.index, columns=['pre', 'med', 'sux'])
dfnew = concat([df1, df], axis=1, ignore_index=False)
dfnew['index'] = dfnew.index
dfnew.reset_index(level=0, inplace=True)
#dfnew.index = MultiIndex.from_tuples(list(zip(dfnew['index'], dfnew[1])), names=['base1', 'base2'])
print(dfnew.groupby(['index', 'med']).sum())
我的代碼不工作,也絕對不是Python的。 有沒有更好的方法來做到這一點? 最好。
非常好的方法,可以應用類似於我的問題。最佳! – Rockbar 2017-08-21 12:13:52