【发布时间】:2020-08-05 20:37:23
【问题描述】:
我正在将一个 Excel 文件读入 Python,其中有一列日期格式为字符串。一些单元格包含破折号而不是日期。目前我正在将破折号转换为空白,然后将该列格式化为日期时间列。但是,我想让带有破折号的单元格读取“打开”而不是空白。这可能吗?
df_Fin['Trade Term Date'] = np.where(df_Fin['Modified Term Date'] == '-', '',
df_Fin['Modified Term Date'])
df_Fin['Trade Term Date'] = [time.date() for time in df_Fin['Trade Term Date']]
【问题讨论】:
-
您是否尝试将破折号替换为“OPEN”而不是空字符串?
-
是的,先这样做了,我得到一个错误,说'str'对象没有属性'date'