我需要编写一个函数F,它接受一个dtype为object的numpy数组,并返回该数组中的所有元素是浮点数、整数或字符串的情况。例如:
有什么好的想法可以有效地完成这个任务吗?(==使用numpy内置函数)非常感谢。
F(np.array([1., 2.], dtype=object)) --> float
F(np.array(['1.', '2.'], dtype=object)) --> string
F(np.array([1, 2], dtype=object)) --> int
F(np.array([1, 2.], dtype=object)) --> float
F(np.array(['hello'], dtype=object)) --> string
F(np.array([1, 'hello'], dtype=object)) --> ERROR
有什么好的想法可以有效地完成这个任务吗?(==使用numpy内置函数)非常感谢。