2024-06-01 09:41:09 发布
网友
一般来说,我很少接触熊猫或数据分析,所以这可能是一个微不足道的解决方案
我有一个2列数据集,如图所示:
我想将ROI列分组到一组数据箱(例如5个),然后计算每个数据箱的点击率(1或0)
raw_df = pd.read_csv('myfile.csv') roi_ds = raw_df['ROI'] binned_rois = pd.cut(roi_ds , bins=5)
如何将每个垃圾箱链接到“命中”列中的命中数
预期示例输出:
如果需要为0和1值添加两个新列,请使用^{}:
0
1
raw_df = pd.read_csv('myfile.csv') df1 = pd.crosstab(pd.cut(raw_df['ROI'], bins=5), raw_df['ROI'])
或者,如果需要3列:
df2 = df.groupby([pd.cut(raw_df['ROI'], bins=5), 'HIT']).size().reset_index(name='count')
如果需要为} :
0
和1
值添加两个新列,请使用^{或者,如果需要3列:
相关问题 更多 >
编程相关推荐