熊猫read_excel()将具有空值的日期列解析为NaT

时间:2018-11-14 16:31:52

标签: python-3.x pandas

我正在尝试读取具有日期列的Excel文件,其中包含以下代码

src1_df = pd.read_excel("src_file1.xlsx", keep_default_na = False)

即使我已指定keep_default_na = False,我仍然看到Excel日期列中相应空白单元格的数据框具有“ NaT”值。

请建议在解析Excel文件时如何获取空白字符串而不是'NaT'。

我正在使用Python 3.x和Pandas 0.23.4

1 个答案:

答案 0 :(得分:0)

src1_df = pd.read_excel("src_file1.xlsx", na_filter=False)

然后您将使用空字符串(“”)作为“ na”值

就我而言,我每行都读取excel,并将“”和“ NaT”替换为“无”:

for line in src1_df.values:
    for index, value in enumerate(line):
        if value == '' or isinstance(value, pd._libs.tslibs.nattype.NaTType):
            line[index] = None
dostuff_with(line)