上面这个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
相关讨论
随便看看