繁体   English   中英

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

Pandas read_excel() parses date columns with blank values to NaT

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试读取具有以下代码的日期列的 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 个回复
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)
1 使用熊猫使用read_excel的非常规列?

因此,我正在尝试从具有日期列和价格列的Excel文件中读取数据。 熊猫中的read_excel函数似乎不喜欢这样。 我一直在寻找一种预先将它们全部转换为通用格式的方法,但是我什么也没看到。 查看read_excel文档,不可能直接通过它进行操作。 有没有比这更好的方法,可以将exce ...

2 具有重复标题值的 Pandas read_excel

我有一个 Excel 表,我想将其读入 Pandas 多索引数据帧。 复杂的是 Excel 工作表包含重复的标题值。 阅读 Pandas 时,将 .x 添加到第二级标题的末尾而不是第一级。 有没有办法重命名顶级标题而不是二级标题? 示例 Excel 文件: 阅读脚本: from pathlib ...

3 如何使用熊猫read_excel usecols参数仅使用直到第一个空白列的列?

嗨,我想遍历一系列Excel文件并每次返回一个熊猫数据框。 现在,此代码适用于我对其进行测试的第一个文件,并且数据帧df返回了我想要的内容。 但是在其他文件上 无法工作,因为可能会有更多或更少的列,但是它总是从D列开始。 所以可能是我需要使用 如果还有另一列。 ...

4 熊猫数据框read_excel不会将空白的左上单元格视为列?

我正在尝试将Excel或CSV文件读入pandas数据框。 该文件将仅读取前两列,并且前两列的第一行将是列名。 问题是当我在Excel文件中第一行的第一列为空时。 然后,以下代码的最后一行失败: 显然,它只读取一列(即ID)。 但是,使用read_csv ,它会读取两列,而 ...

5 Read_excel在熊猫

使用熊猫0.19.2。 我的目标是读取一个Excel文件,并将所有内容保留为字符串,而不进行任何转换。 我的excel文件包含以下内容: Row1 Row 2 52.60 52.80 68.7k 67.5k 0.80% 0.80% 我尝试使用以下命令读取Excel文件 ...

6 Pandas - 循环目录 read_excel 使用工作簿月份将日期值添加到数据框

我有一个包含 excel 文件的目录,我正在循环遍历这些文件并将每个文件的工作表读取到 Pandas 数据帧中。 每个文件都包含一个月的数据(示例名称 =“Savings January 2019.xlsx”)。 Excel 表中没有日期列,因此我想在数据框中添加一列“日期”,并按工作簿名称中的月 ...

8 具有多个工作表和特定列的 Pandas read_excel()

我正在尝试使用pandas.read_excel()从电子表格中导入多个工作表。 如果我不使用 parse_cols 关键字指定列,我可以从工作表中获取所有数据,但我似乎无法弄清楚如何为每个工作表指定特定的列。 有谁知道是否有办法使用 read_excel() 从 excel 导入多个工作表,而 ...

10 熊猫read_excel删除空标题下的列

我有一个Excel文件,其中A1,A2,A3为空,但A4:A53包含列名。 在“ R”中,当您读取该数据时,A1,A2,A3的列名称将为“ X_1,X_2,X_3”,但是在使用pandas.read_excel它仅跳过了前三列,因此将其忽略。 问题是每个文件中的列数是动态的,因此我无法解 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM