我相信这可以满足您的要求:
df.groupby(lambda x:x, axis=1).sum()
或者,取决于df的长度,快3%至15%:
df.groupby(df.columns, axis=1).sum()
编辑:要将其扩展到总和之外,请使用
.agg()(的缩写
.aggregate()):
df.groupby(df.columns, axis=1).agg(numpy.max)

我相信这可以满足您的要求:
df.groupby(lambda x:x, axis=1).sum()
或者,取决于df的长度,快3%至15%:
df.groupby(df.columns, axis=1).sum()
编辑:要将其扩展到总和之外,请使用
.agg()(的缩写
.aggregate()):
df.groupby(df.columns, axis=1).agg(numpy.max)