从pandas DataFrame中删除非数字列

14 浏览
0 Comments

从pandas DataFrame中删除非数字列

在我的应用程序中,我加载的文本文件的结构如下:

  • 第一列为非数字列(ID)
  • 多个非数字列(字符串)
  • 多个数字列(浮点数)

非数字列的数量是可变的。目前我通过以下方式将数据加载到DataFrame中:

source = pandas.read_table(inputfile, index_col=0)

我想一次性删除所有的非数字列,而不知道它们的名称或索引,因为可以通过读取它们的数据类型来实现。在pandas中是否可能实现这一点,还是我需要自己构思一些方法?

0