[英]How do I apply a self made function on a dataframe column to fill NaN values?
我想將我的 function 應用於 air_time 為 NaN 的每一行,以便我可以根據出發和到達時間設置 air_time。 我怎么會go這附近?
def get_air_time(dep_time, arr_time):
converted_dep_time = datetime.timedelta(minutes=(dep_time // 100) * 60 + (dep_time % 100))
converted_arr_time = datetime.timedelta(minutes=(arr_time // 100) * 60 + (arr_time % 100))
delta = converted_arr_time - converted_dep_time
return abs(delta.total_seconds() / 60)
請試試這個:
df['air_time'] = df[['dep_time', 'arr_time']].apply(get_air_time, axis=1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.