import pandas as pd
import numpy as np
pd.cut(x=np.array([1, 7, 5, 4, 6, 3]), bins=[1, 4, 6, 10])
""" 第1组:right 参数 """
pd.cut(np.array([1, 7, 5, 4, 6, 3]), [1, 4, 6, 10], right=True)
pd.cut(np.array([1, 7, 5, 4, 6, 3]), [1, 4, 6, 10], right=False)
""" 第2组:labels与ordered 参数 """
pd.cut(np.array([1, 7, 5, 4, 6, 3]), [1, 4, 6, 10], labels=["c", 'a', 'b'], ordered=True)
pd.cut(np.array([1, 7, 5, 4, 6, 3]), [1, 4, 6, 10], labels=["c", 'a', 'b'], ordered=False)
""" 第3组:retbins 参数 """
pd.cut(np.array([1, 7, 5, 4, 6, 3]), [1, 4, 6, 10], labels=["c", 'a', 'b'], retbins=True)
pd.cut(np.array([1, 7, 5, 4, 6, 3]), [1, 4, 6, 10], labels=["c", 'a', 'b'], retbins=False)
""" 第4组:precision 参数 """
pd.cut(np.array([1, 7, 5, 4, 6, 3]), 3, precision=1)
pd.cut(np.array([1, 7, 5, 4, 6, 3]), 3, precision=2)
""" 第5组:include_lowest 参数 """
pd.cut(np.array([1, 7, 5, 4, 6, 3]), [1, 4, 6, 10], include_lowest=True)
pd.cut(np.array([1, 7, 5, 4, 6, 3]), [1, 4, 6, 10], include_lowest=False)
""" 第6组:duplicates 参数 """
pd.cut(np.array([1, 7, 5, 4, 6, 3]), [1, 4, 6, 6, 10], duplicates="drop")
pd.cut(np.array([1, 7, 5, 4, 6, 3]), [1, 4, 6, 6, 10], duplicates="raise")