【发布时间】:2019-12-04 00:50:59
【问题描述】:
运行此行后,我收到以下错误: TypeError: 输入类型不支持 ufunc 'isfinite',并且根据强制转换规则 ''safe'' 无法安全地将输入强制转换为任何支持的类型
df[~( (pd.np.isclose(df.Sizes.round(3), df.Volumes)) & (df['color'] == 'Blue') )]
我该如何解决?
【问题讨论】:
-
isclose仅适用于数字 -isfinite测试适用于浮点数。df.Sizes和df.Volumes的 dtype 是什么? -
都是'float64'
-
如果您能告诉我们这些论点的全部内容,那么这就是我们可以为您提供的全部帮助!
-
它们是数字,也包括小数,例如 (8.234),当舍入列大小时,将得到的舍入数字与卷列中的数字进行比较,如果它们相等,则删除该行。
标签: python-3.x numpy