1

我有一个 79 行 12 列的 excel 文件。

我遇到的问题是,当我运行以下代码时,我只得到 8 行和 1 列。第 9 行是空行,我认为这就是问题所在。但我不知道如何解决这个问题。我尝试过以不同的方式使用missingismissing和。但是我尝试过的任何方法都对我有用。allowmissingdropmissing

using DataFrames, XLSX
df = DataFrame(XLSX.readtable("file.xlsx")...)
println(df)

空行是否有问题,我该如何处理该空行?还是有其他可能导致我只有 8 行和 1 列的问题?

4

1 回答 1

3

XLSX.jl 文档

stop_in_empty_row是一个布尔值,指示空行是否标记表的末尾。如果stop_in_empty_row=false, TableRowIterator 将继续获取行,直到工作表中没有更多行。默认行为是stop_in_empty_row=true.

所以设置stop_in_empty_row=false为读取空行missing

于 2021-02-16T21:06:49.137 回答