我有这样一个数据集:
df
我想选择"MI"
个样本并添加到另一个数据帧。例如:如果Ranking=0,我想随机选择MI=2行。或者如果Ranking=1,我想选择MI=5行。
这是我的代码,但不起作用
All_M=pd.DataFrame()
A= df['Ranking'].min()
for i in range(0 , len(df)):
x6 = df[(df['Ranking'] == A)].apply(lambda x:x.sample(int(df["MI"][i])).reset_index(drop=True))
All_M= x6.append(All_M)
A = A + 1
IIUC,我想你可以不用循环使用groupby语句:
相关问题 更多 >
编程相关推荐