I am trying to replace list of values in one column with another column, below is data and script I am using
old = [[51, 1],
[52, 1],
[53, -1],
[],
[54, 0],
[55, 0],
[52, 0],
[],
[52, 0],
[54, -1]]
import pandas as pd
df = pd.DataFrame(columns=['old','new'])
df["old"]=old
new = [[51, 1],
[52, 1],
[53, -1],
[54, -2],
[54, 0],
[55, 0],
[52, 0],
[55. -3],
[52, 0],
[54, -1]]
df["new"]=new
for index, row in df.iterrows():
if ((df["old"][index])==[]) :
df.old[index] = df.new[index]
Is there any better way than using for loop , actually in my script there are too many loops so i want to avoid using for loop for few data manipulation If anyone knows that will be great help