熊猫groupby列名部分?

时间:2018-10-26 07:04:49

标签: python pandas dataframe

如何通过列名称部分对数据框进行分组,然后使用一个命令绘制成对的图像?

import pandas as pd
import numpy as np

dataframe = pd.DataFrame(np.random.randn(5,5),columns=['2678_namex', '2354_namey', '2396_namex', '2398_namez', '2368_namey'] )

应为以下组:

[2678_namex , 2396_namex]  
[2354_namey , 2368_namey]

致谢

1 个答案:

答案 0 :(得分:0)

您是否正在寻找类似的东西?

df.columns = list(map(lambda x:x.split('_')[1],df.columns))<br>
df.T.groupby(by=df.columns).sum()