我在Python中有一个系列y
,值为Accepted
和Rejected
。我想为Accepted
和Rejected
创建一个值分别为1和0的新数据帧。你知道吗
我试图循环遍历y
的值并写入一个新的dfdummy
。到目前为止我的进步是
dummy=pd.DataFrame()
i=0
for i in range(0,len(y)):
if y[i]=='Approved':
dummy[i:]==1
else:
dummy[i:]==0
但我觉得我偏离了轨道。有人能帮我吗?你知道吗
序列y
如下所示:
y
Accepted
Rejected
Accepted
Accepted
Accepted
期望的输出应该是
dummy
1
0
1
1
1
您可以使用:
如果要使用for循环:
在这里循环是没有必要的,因为慢。更好的方法是通过转换为} 将布尔掩码转换为
integer
或使用^{True/False
到0,1
:您的解决方案应该更改(循环缓慢的解决方案):
相关问题 更多 >
编程相关推荐