【发布时间】:2019-07-25 02:32:00
【问题描述】:
我有一个包含日期字段的 DataFrame,其中一些包含 None 值。
我正在使用下面的方法将所有以毫秒为单位的日期更改为 ddmmyyyy,但当值为 None 时会遇到问题
dataframe['dt'] =dataframe['dt']/1000.0
dataframe['dt']=datetime.datetime.fromtimestamp(dataframe['dt']).strftime('%d/%m/%Y')
试图忽略下面的 None 值,但它没有执行条件并直接转到 else
dataframe['dt']=np.where(dataframe['dt']==pd.np.nan, pd.np.nan,dataframe['dt']/1000)
dataframe['dt']=np.where(dataframe['dt']==pd.np.nan, pd.np.nan, datetime.datetime.fromtimestamp(dataframe['dt']).strftime('%d/%m/%Y'))
现在越来越累了
【问题讨论】:
标签: python pandas numpy datetime null