Saya mencoba melakukan pembagian bijak dengan python, tetapi jika angka nol ditemukan, saya perlu hasil bagi menjadi nol.
Sebagai contoh:
array1 = np.array([0, 1, 2])
array2 = np.array([0, 1, 1])
array1 / array2 # should be np.array([0, 1, 2])
Saya selalu bisa menggunakan for-loop melalui data saya, tetapi untuk benar-benar memanfaatkan pengoptimalan numpy, saya memerlukan fungsi pembagian untuk mengembalikan 0 setelah membagi dengan nol kesalahan daripada mengabaikan kesalahan.
Kecuali saya melewatkan sesuatu, sepertinya numpy.seterr () dapat mengembalikan nilai saat terjadi kesalahan. Apakah ada yang punya saran lain tentang bagaimana saya bisa mendapatkan yang terbaik dari numpy sementara mengatur pembagian saya sendiri dengan penanganan kesalahan nol?