https://soumenatta.medium.com/understanding-none-nan-null-and-zero-in-python-a-comprehensive-guide-0ecd6d5480f2