簡體   English   中英

如何在 dataframe 列上應用自制的 function 來填充 NaN 值?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM