我試圖使用lambda和strftime像下面使用的時候有空值(熊貓)日期拉姆達和strftime
df['Date Column'] = df['Date Column'].map(lambda x: x.strftime('%m/%d/%Y'))
但是改變我的數據幀中的日期時間列的格式,因爲我有在這些字段中的一些空值,這給了我一個錯誤。我不能刪除這些空行,因爲我仍然需要它們來處理其他列中的數據。有沒有辦法解決這個錯誤,而不刪除空值。
也許類似
df['Date Column'].map(lambda x: x.strftime('%m/%d/%Y') if x != null else "")
?
我使用的方法是刪除空值,格式化列,然後將其合併回原始數據集,但這似乎是一種非常低效的方法。
「也許類似....」這就是我正在建議的。它有用嗎? –
它並不可悲。我嘗試過不同的形式。 .notnull(),!= np.nan,!=「NaT」,!=「NaN,但他們都沒有工作,所以我想知道如果方法是錯的 – FortuneFaded