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