BUG: np.float_ removed in Numpy 2.0

See https://dev.azure.com/mne-tools/mne-python/_build/results?buildId=26909&view=logs&jobId=dded70eb-633c-5c42-e995-a7f8d1f99d91&j=dded70eb-633c-5c42-e995-a7f8d1f99d91&t=d18f7f2f-13af-5901-1cbc-7fa039d0db3a :

mne\export\tests\test_export.py:363: in test_export_raw_edf
    raw.export(temp_fname, physical_range=(-1e6, 0))
<decorator-gen-320>:12: in export
    ???
mne\io\base.py:1742: in export
    export_raw(
<decorator-gen-575>:12: in export_raw
    ???
mne\export\_export.py:75: in export_raw
    _export_raw(fname, raw, physical_range, add_ch_type)
mne\export\_edf.py:288: in _export_raw
    err = hdl.writeSamples(buf)
C:\hostedtoolcache\windows\Python\3.10.11\x64\lib\site-packages\EDFlib\edfwriter.py:673: in writeSamples
    if (buf.dtype != np.int16) and (buf.dtype != np.int32) and (buf.dtype != np.float_) and (buf.dtype != np.float64):
C:\hostedtoolcache\windows\Python\3.10.11\x64\lib\site-packages\numpy\__init__.py:397: in __getattr__
    raise AttributeError(
E   AttributeError: `np.float_` was removed in the NumPy 2.0 release. Use `np.float64` instead.