如何通过列名称部分对数据框进行分组,然后使用一个命令绘制成对的图像?
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]
致谢
答案 0 :(得分:0)
您是否正在寻找类似的东西?
df.columns = list(map(lambda x:x.split('_')[1],df.columns))<br>
df.T.groupby(by=df.columns).sum()