波斯汪
用pandas的cut函数举个例子:import pandas as pd
import numpy as np
a = [-100, 100, 500, 1000, 9001, 10001]
bins = [-np.inf, 0, 1, 5, 10, 100, np.inf]
res = pd.Series(a).groupby(
pd.cut(np.array(a)/100,
bins=bins,
labels=[
'0元以内',
'1元以内',
'2-5元',
'6-10元',
'10-100元',
'100元以上'
],
)
).count()
print(res)结果:0元以内 1
1元以内 1
2-5元 1
6-10元 1
10-100元 1
100元以上 1
dtype: int64