【发布时间】:2018-12-31 11:24:11
【问题描述】:
您好,我想遍历 CPB% 行并将计算添加到名为“Proba”的相关列中。我的数据框如下所示:
到目前为止我尝试过的看起来是这样的:
bins = np.linspace(0, 1, num=100)
dCPB = df['CPB%']
df['binnedB'] = pd.cut(dCPB, bins)
dfnew = pd.DataFrame(pd.cut(df['CPB%'], bins=bins).value_counts()).sort_index(ascending = True)
dfnew['binned'] = dfnew.index
total = dfnew['CPB%'].sum()
idx = total
for index,row in dfnew.iterrows():
idx = idx - row['CPB%']
row['Proba'] = float(idx) / float(total)
但是我的迭代没有更新我的空列 Proba,知道为什么吗?谢谢!
【问题讨论】:
-
请将您的数据框粘贴为文本而不是图像
标签: python pandas dataframe series