猿问

获取具有对象或分类数据类型的列名列表

我的目标是获得一个列表对象:['assetCode', 'assetName'],其中的内容是Panda.series根据多个条件检索到的标签。我试过:


tmp3 = datatype[datatype == 'object' | datatype == 'category'].index # extract label from Pandas.series

这给出了错误: TypeError: cannot compare a dtyped [object] array with a scalar of type [bool]


然而,虽然不太优雅,但我能够找到以下两个可行的解决方案:


tmp2 = datatype[datatype == 'object'].index # extract label from Pandas.series

tmp2[0]

'assetCode'



tmp1 = datatype[datatype == 'category'].index # extract label from Pandas.series

tmp1[0]

'assetName'

如何将这两个字符串组合成一个列表对象?有没有比我尝试的方式更好的方法来实现这个目标?


牧羊人nacy
浏览 159回答 2
2回答
随时随地看视频慕课网APP

相关分类

Python
我要回答