def _dirint_bins(times, kt_prime, zenith, w, delta_kt_prime):
<EOL>kt_prime_bin = pd.Series(<NUM_LIT:0>, index=times, dtype=np.int64)<EOL>kt_prime_bin[(kt_prime >= <NUM_LIT:0>) & (kt_prime < <NUM_LIT>)] = <NUM_LIT:1><EOL>kt_prime_bin[(kt_prime >= <NUM_LIT>) & (kt_prime < <NUM_LIT>)] = <NUM_LIT:2><EOL>kt_prime_bin[(kt_prime >= <NUM_LIT>) & (kt_prime < <NUM_LIT>)] = <NUM_LIT:3><EOL>kt_prime_bin[(kt_prime >= <NUM_LIT>) & (kt_prime < <NUM_LIT>)] = <NUM_LIT:4><EOL>kt_prime_bin[(kt_prime >= <NUM_LIT>) & (kt_prime < <NUM_LIT>)] = <NUM_LIT:5><EOL>kt_prime_bin[(kt_prime >= <NUM_LIT>) & (kt_prime <= <NUM_LIT:1>)] = <NUM_LIT:6><EOL>zenith_bin = pd.Series(<NUM_LIT:0>, index=times, dtype=np.int64)<EOL>zenith_bin[(zenith >= <NUM_LIT:0>) & (zenith < <NUM_LIT>)] = <NUM_LIT:1><EOL>zenith_bin[(zenith >= <NUM_LIT>) & (zenith < <NUM_LIT>)] = <NUM_LIT:2><EOL>zenith_bin[(zenith >= <NUM_LIT>) & (zenith < <NUM_LIT>)] = <NUM_LIT:3><EOL>zenith_bin[(zenith >= <NUM_LIT>) & (zenith < <NUM_LIT>)] = <NUM_LIT:4><EOL>zenith_bin[(zenith >= <NUM_LIT>) & (zenith < <NUM_LIT>)] = <NUM_LIT:5><EOL>zenith_bin[(zenith >= <NUM_LIT>)] = <NUM_LIT:6><EOL>w_bin = pd.Series(<NUM_LIT:0>, index=times, dtype=np.int64)<EOL>w_bin[(w >= <NUM_LIT:0>) & (w < <NUM_LIT:1>)] = <NUM_LIT:1><EOL>w_bin[(w >= <NUM_LIT:1>) & (w < <NUM_LIT:2>)] = <NUM_LIT:2><EOL>w_bin[(w >= <NUM_LIT:2>) & (w < <NUM_LIT:3>)] = <NUM_LIT:3><EOL>w_bin[(w >= <NUM_LIT:3>)] = <NUM_LIT:4><EOL>w_bin[(w == -<NUM_LIT:1>)] = <NUM_LIT:5><EOL>delta_kt_prime_bin = pd.Series(<NUM_LIT:0>, index=times, dtype=np.int64)<EOL>delta_kt_prime_bin[(delta_kt_prime >= <NUM_LIT:0>) & (delta_kt_prime < <NUM_LIT>)] = <NUM_LIT:1><EOL>delta_kt_prime_bin[(delta_kt_prime >= <NUM_LIT>) &<EOL>(delta_kt_prime < <NUM_LIT>)] = <NUM_LIT:2><EOL>delta_kt_prime_bin[(delta_kt_prime >= <NUM_LIT>) & (delta_kt_prime < <NUM_LIT>)] = <NUM_LIT:3><EOL>delta_kt_prime_bin[(delta_kt_prime >= <NUM_LIT>) & (delta_kt_prime < <NUM_LIT>)] = <NUM_LIT:4><EOL>delta_kt_prime_bin[(delta_kt_prime >= <NUM_LIT>) & (delta_kt_prime < <NUM_LIT>)] = <NUM_LIT:5><EOL>delta_kt_prime_bin[(delta_kt_prime >= <NUM_LIT>) & (delta_kt_prime <= <NUM_LIT:1>)] = <NUM_LIT:6><EOL>delta_kt_prime_bin[delta_kt_prime == -<NUM_LIT:1>] = <NUM_LIT:7><EOL>return kt_prime_bin, zenith_bin, w_bin, delta_kt_prime_bin<EOL>
Determine the bins for the DIRINT coefficients.

Parameters
----------
times : pd.DatetimeIndex
kt_prime : Zenith-independent clearness index
zenith : Solar zenith angle
w : precipitable water estimated from surface dew-point temperature
delta_kt_prime : stability index

Returns
-------
tuple of kt_prime_bin, zenith_bin, w_bin, delta_kt_prime_bin