您可以
df._get_numeric_data()用来获取数字列,然后找出分类列
In [66]: cols = df.columnsIn [67]: num_cols = df._get_numeric_data().columnsIn [68]: num_colsOut[68]: Index([u'0', u'1', u'2'], dtype='object')In [69]: list(set(cols) - set(num_cols))Out[69]: ['3', '4']

您可以
df._get_numeric_data()用来获取数字列,然后找出分类列
In [66]: cols = df.columnsIn [67]: num_cols = df._get_numeric_data().columnsIn [68]: num_colsOut[68]: Index([u'0', u'1', u'2'], dtype='object')In [69]: list(set(cols) - set(num_cols))Out[69]: ['3', '4']