我在网站上寻找解决方案,但我找不到任何相关的东西,只有过时的代码.我是Pandas 图书馆的新手,我有以下dataframe
个例子:
A | B | C | D | E |
---|---|---|---|---|
142 | 0.4 | red | 108 | front |
164 | 1.3 | green | 98 | rear |
71 | -1.0 | blue | 234 | front |
109 | 0.2 | black | 120 | front |
我想提取包含数字(整数和浮点数)的列的名称.使用第一行来实现这一点是完全可以的.
所以结果应该是这样的:['A', 'B', 'D']
我try 使用以下命令来获取一些包含数字的列:
dataframe.loc[0, dataframe.dtypes == 'int64']
Out:
A 142
D 108
这有两个问题.首先,我只需要列的名称,而不是值.其次,这只捕获整型列.我的下一次try 只给出一个错误:
dataframe.loc[0, dataframe.dtypes == 'int64' or dataframe.dtypes == 'float64']