我正在尝试读取具有日期列的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
答案 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)