dtype = object로 numpy 배열을 취하고 배열의 모든 요소가 부동 소수점, 정수 또는 문자열인지 여부를 반환하는 함수 F를 작성해야합니다. 예 :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와와)
덕분에 많은
F (np.array ([1, 2.], dtype = object))가 int와 float을 혼합하는 오류 원인을 던집니까? – bcollins
F (np.array ([1, 2.], dtype = object))에 대한 플로팅 반환 값은 정상입니다. – Olexiy