首页 > 解决方案 > 无法用熊猫中的日期替换 NaN 值

问题描述

尝试将列NaN中的 a替换为来自同一个 pandas 数据帧的datetime另一个对象。datetime我试过 set_value, at, loc。它们都导致nan被保存而不是实际日期。
这是我尝试过的最新代码,看到它updated_date被保存为时间戳,我尝试将其转换为datetime. 但即使在这里,它也将其保存为nan.
任何想法?

updated_date = df[column_to_fix_with].iloc[index].to_pydatetime()
df.set_value(col_w_dates_to_fix, index, updated_date)

标签: pythonpandasdatetimenan

解决方案


例如,要使用列column_to_fill中的值填充来自同一数据框df的值的空列,请column_from使用:

df['column_to_fill'] = df['column_to_fill'].fillna(df['column_from'])

推荐阅读