上面这个dataframe的columns是multiindex的,打印列名
df.columns得到
MultiIndex(levels=[['value', 'date', 'id'], ['max', 'min', '']],
           codes=[[2, 1, 0, 0], [2, 2, 0, 1]])我想得到扁平化的列明,比如上面最后就只有四列,分别是
['id', 'date', 'value_max', 'value_min']求助各位, 谢谢~
1个回答
df.columns = ['_'.join(col).rstrip('_') for col in df.columns.values]新的列明就是['id', 'date', 'value_max', 'value_min']
SofaSofa数据科学社区DS面试题库 DS面经
				试过了,果然可以了,谢谢!
				- 
             R琳
           
				
          
          2019-09-24 09:41
			
    
  相关讨论
  随便看看