如何获取包含特定数据类型的pandas.DataFrame列

15 浏览
0 Comments

如何获取包含特定数据类型的pandas.DataFrame列

我正在使用df.columns.values来创建一个列名的列表,然后遍历该列表并制作图表等等...但是当我设置这个功能时,我忽略了df中的非数值列。现在,我不想简单地从df(或其副本)中删除这些列,而是希望找到一种简洁的方法将它们从列名列表中删除。

现在我有:

names = df.columns.values

我希望得到的结果是类似于这样的行为:

names = df.columns.values(column_type=float64)

有没有什么简洁的方法可以做到这一点?我想我可以在执行columns.values之前复制df,并删除那些非数值列,但我觉得那样有些笨重。

欢迎任何意见和建议。谢谢。

0