【问题标题】:open excel file from Weka?从 Weka 打开 excel 文件?
【发布时间】:2015-06-23 09:12:53
【问题描述】:

如何从 excel 转换为 CSV 以使用 weka“arff 文件”打开?我知道我应该将文件保存在 csv"coma delimited" 中并用 weka 打开它。 但是当我这样做时我的问题是我看到所有属性都转换为一个属性

此文件截图,在将我的数据从 Excel 导出到 CSV 之后,我在纯文本编辑器 (Notepad++) 中打开它!

> Student Track ;Elective course ;Student level;Elective course grade;IC Selm;ARAB;MATH106 Integral Calculus  ;MATH 244 Linear Algebra;CSC 113 Computer Programming (2);IT 221 Computer Organization & Assembly Language;IT 211 HCI (1);IT212 Data Structures;IT 224 Networks(1);IT 321 Computer Architecture ;IT 311 Web Applications;IT 323 Software Engineering (2);IT 325 Operating Systems ;IT 324 Information Security      ;IT 351 Wireless & Mobile Computing;IT 331 Database Management Systems ;IT 434 Data Warehousing & Data Mining;IT 453 Information Security & Assurance;IT 422 Intelligent Systems;IT 424 Networks (2);IT 419 Ethical Issues in Information ;IT 443 Advanced HCI (2);IT 454 Computer Forensics;IT 361 E-commerce;IT 342 Multimedia;IT 352 Network Security;IT 496 Project (1);IT 497 Project (2) ;IT 499 Seminar ;Free;Student GPA ( Semester );Student GPA (Cumulative );
Network & Security;IT 454 Computer forensic ;8;B+;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;4.75 - 5;4.75 - 5;
Network & Security;IT 454 Computer forensic ;8;B+;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;4.75 - 5;4.75 - 5;
Data Management;IT 332  Distributed Systems;8;A+;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;4.75 - 5;4.75 - 5;
Data Management;IT 332  Distributed Systems;8;B+;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;4 - 4.5;4 - 4.5;
Network & Security;IT 351 Wireless;6;A+;0;0;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;4.75 - 5;4.75 - 5;
Data Management;IT 332  Distributed Systems;8;A+;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;4.75 - 5;4.75 - 5;

【问题讨论】:

  • 那些不是逗号,它们是分号。当您导入 Excel 时,您应该能够选择分号作为分隔符,它会为您将值放入单独的列中。
  • 对不起,你能解释更多吗?怎么能 (( 选择分号作为分隔符 )) ? @JoeMalpass 谢谢你
  • 我误读了您的问题,我以为您正在导入 Excel,而不是从中导出。我不确定 Excel 是如何像那样导出文件的——当我将工作表从 Excel 保存为 CSV 文件,然后在 Notepad++ 中打开它时,它是逗号分隔的,而不是分号分隔的。您如何导出数据?

标签: excel csv weka


【解决方案1】:

您从 excel 传递到 .txt 文件(复制/粘贴),将 blank 替换为 , 将文件保存为 .csv,或者使用 excel 打开并保存为 .csv

【讨论】:

    【解决方案2】:

    将 Excel 导出为 csv,并导入到 Weka csv。注意将标记为“,”的分隔符更改为“;”将 csv 导入 Weka 时

    【讨论】:

      【解决方案3】:

      这是一个想法:

      如果您有 Weka 3.7,您可以安装一个名为“WekaExcel”的包,它是一个“官方”Weka 包,因此只需单击鼠标即可进行下载+安装组合,无需额外配置。

      WekaExcel 安装开源的“Apache Poi”转换工具,它是一个 jar 文件。 因此,请检查您的 Weka 版本,以及是否需要管理首选项来修改 Weka 所在的目录。

      WekaExcel 包在处理大型工作表时似乎有点脆弱,并且对列中的数据类型不一致等敏感。它会创建神秘的错误消息。而且我不知道如何将 Excel 日期/日期时间值转换为人类可读的日期时间。

      但对于小型、简单的工作表,它似乎可以工作。预处理/打开文件对话框中现在有 Excel .xlsx 和 .xls 文件的条目。

      【讨论】:

        猜你喜欢
        • 2012-12-03
        • 2020-12-19
        • 2013-10-22
        • 1970-01-01
        • 2013-11-10
        • 2019-12-29
        • 2021-09-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多