我想写:
mydf[mydf.columns.get_level_values('level_2').str.contains('mystring')]
但这是行不通的。这里正确的语法是什么?
尝试:
idx = mydf.columns.get_level_values('level_2').to_series().str.contains('mystring')
mydf.loc[:, idx.values]
要么:
idx = mydf.columns.get_level_values('level_2').map(lambda t: 'mystring' in t)
mydf.loc[:, idx]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句