Pandas-pint
import pint_pandas
speed in m/s to knots
df["speed_knots"] = df["speed_meters_per_second"].astype("pint[meter/second]").pint.to("kt")
speed in knots and time in mins to distance in nautical miles:
df["distance_nm"] = (
df["speed"].astype("pint[kt]").pint.to("nautical_mile/hour")
* df["mins"].astype("pint[min]").pint.to("hour")
).astype(float)
distance in meters to distance in nautical miles:
df["distance_nm"] = (
df["distance_m"].astype("pint[meter]").pint.to("nautical_mile").astype(float)
)