我试图在python数据帧上实现以下逻辑。
如果A列中的字符串值位于我预先指定的列表中,则将列B替换为A列中的值。否则,将值保留在B列中。
我现在能得到的最接近的是一个难以理解的np.where语句,它并不是我想要的和错误。请看下面。
非常感谢任何帮助
答案 0 :(得分:0)
有很多方法可以做到这一点。一种方式,也许最简单的方法是
column_to_list = df['A'].tolist()
for index, value in enumerate(column_to_list):
if value in Other_list:
df.iloc['B'][index] = value
else:
pass
如果这符合您的期望,请告诉我们,请不要发布代码照片