pd.qcut() pd.cut() pandas
功能,假设有数据,数据带有温度值,温度范围为 -4~31或任意,可人为根据需要,将时间范围分为10段或者20段,该方法会根据数据中温度的range均匀分段,然后可以将分段的标签加入数据中
nT = 12
df['Tbin'] = pd.qcut(dfd['T'].reindex_like(df).ffill().bfill(), nT, labels=range(nT))
dfq['Tbin'] = pd.qcut(dfq['T'], nT, labels=range(nT))
dfh['Tbin'] = pd.qcut(dfh['T'], nT, labels=range(nT))
dfd['Tbin'] = pd.qcut(dfd['T'], nT, labels=range(nT))
nT=12 分为12段