在使用pandas.cut时,有没有一种方法可以使结果更加精确?

2024-05-19 09:46:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试获取接收数据,将数据放入bin,然后输出数据。我是用熊猫做的。切。我希望修改我的代码,以便pandas.cut生成的边界是整数。以下是我目前的代码:

for (ColumnName, columnData) in df.iteritems():
    df[ColumnName+'_binned']=pd.cut(df[ColumnName],number_of_bins))
    #cutting each row into bins 

我希望垃圾箱只有整数而不是小数。例如:电流输出为1.75-5.33。我想把这个结果四舍五入到2-6。更改当前代码的最佳方法是什么?这可能吗?先谢谢你


Tags: 数据代码inpandasdfforbin整数
1条回答
网友
1楼 · 发布于 2024-05-19 09:46:57

这是我用来解决之前回答的问题的以下代码:

for (ColumnName, columnData) in df.iteritems():
    df[ColumnName+'_binned']=pd.cut(df[ColumnName],bin_count, precision=0)

将精度设置为零使所有答案四舍五入。从之前发布的问题中,它返回2.0-6.0之类的答案

相关问题 更多 >

    热门问题