У меня есть три столбца C1, C2, C3 в панде.Моя цель - заменить C1_i на C2_j всякий раз, когда C3_i = C1_j.Это все строки.Я пытался где, но не получилось.Каков хороший способ сделать это, избегая цикла?
Если мой фрейм данных
df=pd.DataFrame({'c1': ['a', 'b', 'c'], 'c2': ['d','e','f'], 'c3': ['c', 'z', 'b']})
Тогда я хочу заменить c3 на ['f', 'z', 'e ']
Я пробовал это, что занимает очень много времени.
for i in range(0,len(df)):
for j in range(0,len(df)):
if (df.iloc[i]['c1']==df.iloc[j]['c3']):
df.iloc[j]['c3']=accounts.iloc[i]['c2']