为什么数据类型在导入电子表格时自动更改为分类?

2次观看(过去30天)
使用导入工具导入电子表格时,电子表格中所有列的数据类型更改为“分类”。为什么会发生这种情况?

接受答案

Mathworks支金宝app持团队
Mathworks支金宝app持团队 于2020年7月31日
在“导入”工具中,如果IT,则将一列数据解释为分类:
  1. 被检测到的检测器选项功能被检测为文本,
  2. 该列中的文本的唯一性低于阈值,在这种情况下,使用分类值可以是用户的更好选择。
如果电子表格包含短划线或单元中的任何此类字符作为空单元格的占位符,则会导致数据类型检测将列视为文本。您可以通过将以下命令执行到附加的电子表格“book1.xlsx”来在命令行中观察以下命令:
>> opts = detectimportoptions(“book1.xlsx”);
>> opts.variabletypes.
ans =.
1×10个单元阵列
{'char'} {'char'} {'char'} {'char'} {'char'} {'char'} {'char'} {'char'} {'char'} {'char'} {'char'} {'char'} {'char'} {'char'} {'char'} {'char'} {'char'} {'char'} {'char'} {'char'}
替代方法是强制这些列是数字。例如:
>> opts = detectimportoptions(“book1.xlsx”);
>> opts = setvartype(选择,“双”);
>> T = READTABLE(“BOOK1.XLSX”,OPTS);

0评论

登录评论。

更多答案(0)

下载188bet金宝搏


发布

R2019B.