Let's say I have a dataframe as follow:
| unit | altitude_low | altitude_high |
|---|---|---|
| meter | 456 | 25435 |
| meter | 254 | 35223 |
| feet | 34 | 3256 |
| feet | 46 | 234 |
| meter | 456 | 45776 |
How do I convert the value of both altitude columns to meter if the unit column is feet? I tried:
def convert_to_m(row):
if row['unit'] == "feet":
row['altitude_low ']= row['altitude_low ']/3.281
row['altitude_high']= row['altitude_high']/3.281
else:
pass
df= df.apply(lambda row: convert_to_m(row), axis= "columns")
but this failed.