我有一个数据框
pd.DataFrame({"A":[0,1,0,1],
"B":[-1,0,0,0],
"C":[0,0,0,0]},
index = [.1,.2,.3, .4])
我第一次合乎逻辑地处理这个问题的方式
for index, row in iterrows():
if df['A'] == 1:
df['C'] == 1
elif df['B'] == -1
df['C'] == -1
else:
df['C'] == 0
我想要
pd.DataFrame({"A":[0,1,0,1],
"B":[-1,0,0,0],
"C":[-1,1,0,1]},
index = [.1,.2,.3, .4])
在尝试了第一种方法后,我尝试了其他问题中提出的各种方法,但似乎没有一种适合我的问题
您可以使用嵌套的
np.where
调用:性能
使用^{} :
相关问题 更多 >
编程相关推荐