【发布时间】:2021-05-19 00:24:22
【问题描述】:
我想检查Multi 和Single 是浮点型还是字符串型。我如何能够检查multi dimensional 数组和single dimensional 数组的类型。
csv 文件:
Multi,Single
[[20]|[yes]],[35|50]
代码:
import pandas pd
check = pd.read_csv("file.csv")
if (not isinstance(check["Multi"], (float, int))):
print(f'Invalid value: {check["Multi"]} must be int or float')
if (not isinstance(check["Single"], (float, int))):
print(f'Invalid value: {check["Single"]} must be int or float')
错误:
Invalid value: [[20]|[yes]] must be int or float
【问题讨论】:
-
正在尝试分别查看 20 和是吗? [[20]|[yes]] 作为字符串读入,这就是正在测试的内容。 [35|50] 也一样,这是一个字符串。
标签: arrays python-3.x pandas if-statement multidimensional-array