1 个回答
-
看来您正在使用Pandas库。它们包括执行此操作的功能:http : //pandas.pydata.org/pandas-
docs/version/0.16.0/genic/pandas.cut.html这是我的尝试:
import pandas as pd ages = pd.DataFrame([81, 42, 18, 55, 23, 35], columns=['age']) bins = [18, 30, 40, 50, 60, 70, 120] labels = ['18-29', '30-39', '40-49', '50-59', '60-69', '70+'] ages['agerange'] = pd.cut(ages.age, bins, labels = labels,include_lowest = True) print(ages) age agerange 0 81 70+ 1 42 40-49 2 18 18-29 3 55 50-59 4 23 18-29 5 35 30-39