首页 > 解决方案 > 具有 dtypes 为“对象”的 column_names 列表

问题描述

有谁知道如何制作一个列名列表,其中包含具有 dtypes 为“对象”的列的名称,或者换句话说,包含字符串的列

请各位,如果你这样做,那将是很大的帮助

标签: python-3.xpandasdataframe

解决方案


假设我们有以下数据:

df = pd.DataFrame({"a":[1,2,3],"b":["a","b","c"]})
df    
    a   b
0   1   a
1   2   b
2   3   c

然后以下行将执行:

[nm for nm, dt in zip(df.columns, df.dtypes) if dt == "object"]
['b']

推荐阅读