12345678_0001
你的问题不是很清楚,但如果你只需要计算出现的次数,你可以尝试这样的事情:#generate a dataframedf = pd.DataFrame(np.array([[1, 2, 3], [4, 5, 4], [7, 8, 9], [1, 5, 2], [7, 9, 9]]),columns=['a', 'b', 'c'])#Flatten the arraydf_flat=df.stack().reset_index(drop=True)#Count the number of occurencesdf_flat.groupby(df_flat).size()这是输入: a b c0 1 2 31 4 5 42 7 8 93 1 5 24 7 9 9这是输出:1 22 23 14 25 27 28 19 3如果您想改为以一些预定义的间隔进行划分,您可以pd.cut与 一起使用groupby:#define intervalsintervals = pd.IntervalIndex.from_arrays([0,3,6],[3,6,9],closed='right')#cut and groupbydf_flat.groupby(pd.cut(df_flat,intervals)).size()结果将是:(0, 3] 5(3, 6] 4(6, 9] 6