小编CMH*_*H89的帖子

isinstance() 未检测 pandas 数据框列的类型

我试图在循环开始时使用 isinstance() 来检查数据框中每列的类型。

我有很多列,但 isinstance 普遍失败。例如;

test['Total Revenue'].dtypes
Run Code Online (Sandbox Code Playgroud)

回报

dtype('int64')
Run Code Online (Sandbox Code Playgroud)

但使用 isinstance 返回

isinstance(test['Total Revenue'].dtypes, (int, np.integer))
False
Run Code Online (Sandbox Code Playgroud)

isinstance 仅将我的列识别为对象

isinstance(test['Total Revenue'].dtypes, object)
True
Run Code Online (Sandbox Code Playgroud)

我的直觉告诉我这与 isinstance 访问该值的方式有关,但我被困住了

python numpy pandas

5
推荐指数
1
解决办法
5657
查看次数

标签 统计

numpy ×1

pandas ×1

python ×1