Мой Dataframe имеет 2 столбца, один содержит единицу измерения, а другой - значение.
df4 = pd.DataFrame({'D': ['g', 'Kg', 'l', 'ml'],
'F': ['500', '1', '1', '1000']})
Я пытаюсь преобразовать килограммы в г, а л в мл.Я пробовал это:
for row in final_df.iterrows():
if final_df['D']=='Kg':
final_df['F']=(final_df['F']*1000)
final_df['D']='g'
elif final_df['D']=='l':
final_df['F']=(final_df['F']*1000)
final_df['D']='ml'
Ожидаемый вывод:
D F
g 500
g 1000
ml 1000
ml 1000
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().