2024-04-18 10:59:37 发布
网友
我有下面的数据帧。在
A B 1 1 4 1 5 1 6 2 8 3 15 4
我想将数据帧分块并转换到下面。在
我试过groupby+Grouper,但我不知道如何装箱。在
groupby+Grouper
我能问一下如何转换数据吗?在
您需要带有参数right=False的^{}才能不包含带有groupby的正确容器:
right=False
groupby
感谢您John Galt添加参数labels。在
labels
print (pd.cut(df['A'], bins=[0, 5, 10, 15, 20], labels=['[0,4)', '[5,9)', '[10,14)', '[15,19)'], right=False)) 0 [0,4) 1 [0,4) 2 [5,9) 3 [5,9) 4 [5,9) 5 [15,19) Name: A, dtype: category df = df.groupby([pd.cut(df['A'], bins=[0, 5, 10, 15, 20], labels=['[0,4)', '[5,9)', '[10,14)', '[15,19)'], right=False)]) .B.sum() .fillna(0) .reset_index() df.columns = ['range(A)','sum(B)'] print (df) range(A) sum(B) 0 [0,4) 2.0 1 [5,9) 6.0 2 [10,14) 0.0 3 [15,19) 4.0
您需要带有参数} 才能不包含带有
right=False
的^{groupby
的正确容器:感谢您John Galt添加参数
labels
。在相关问题 更多 >
编程相关推荐