Převod souboru ARFF do XLS
Převod datasetů Weka ARFF do staršího formátu XLS pomocí Weka, LibreOffice, online služeb nebo Pythonu.
Vytvořte soubory XLS online
Soubory ARFF zatím číst neumíme, takže tenhle převod nenabízíme. Pokud dokážete svou práci uložit do některého z těchto formátů nebo dalších, XLS z něj vyrobíme:
Jak převést soubor arff do formátu xls
- Dokumenty
- Dosud nehodnoceno.
Microsoft Excel, starší reportovací systém nebo tabulkový software příjemce může vyžadovat sešit .xls namísto datasetu ARFF. Převod dat umožňuje úpravy a sdílení v tabulkovém procesoru, ale schéma ARFF a metadata strojového učení je nutné uchovat samostatně.
Co je formát ARFF
ARFF (Attribute-Relation File Format) je textový formát datasetu spojený s platformou strojového učení Weka. Soubor obvykle obsahuje název relace, deklaraci @attribute pro každé pole, část @data a volitelné komentáře.
ARFF podporuje číselné, nominální, řetězcové, datové a relační atributy. Podporuje také řídké řádky, ve kterých jsou uloženy pouze hodnoty odlišné od výchozích hodnot. ARFF se běžně používá v projektech Weka, univerzitních kurzech, akademických datasetech a pracovních postupech dolování dat.
Co je formát XLS
XLS je binární formát sešitů Microsoft Excel pro Excel 97–2003. Ukládá tabulková data v listech a podporuje vzorce, formátování, filtry, grafy a úpravy tabulek.
XLS je stále užitečný pro starší aplikace nebo příjemce, kteří odmítají XLSX. Každý list je omezen na 65 536 řádků a 256 sloupců, takže větší datasety by měly používat XLSX, CSV nebo databázi. XLS má také praktická omezení velikosti buněk a kompatibility, která mohou zkrátit nebo změnit neobvykle dlouhé hodnoty.
Převod pomocí Weka a LibreOffice
- Nainstalujte Weka z jejích oficiálních webových stránek a LibreOffice z webu
libreoffice.org. - Otevřete Weka a zvolte Explorer → Preprocess → Open file, poté vyberte soubor
.arff. - Zkontrolujte zobrazené názvy atributů, počet instancí, atribut třídy a počet chybějících hodnot.
- Použijte ovládací prvek Save na panelu Preprocess a vyberte výstup CSV. Uložte výsledek jako
dataset.csv. Weka načte deklarace ARFF a před zápisem běžných řádků rozbalí řídké instance. - Otevřete
dataset.csvv LibreOffice Calc. V dialogu importu zvolte skutečný oddělovač, obvykle čárku, a povolte zpracování polí v uvozovkách. Sloupce obsahující identifikátory, dlouhá čísla nebo kódy nastavte na text, pokud by automatická detekce typu změnila jejich hodnoty. - Zkontrolujte data, chybějící hodnoty, oddělovače uvnitř řetězců v uvozovkách, znaky Unicode a názvy polí v prvním řádku. Zvolte File → Save As, vyberte
Excel 97–2003 (*.xls)a potvrďte upozornění na starší formát.
Tato dvoufázová metoda je bezpečnější než přejmenování přípony: Weka analyzuje syntaxi ARFF, zatímco Calc vytvoří skutečný sešit XLS. Neuchovává filtry Weka, nastavení výběru třídy, komentáře ani původní deklaraci relace.
Použití online převaděče
U nekonfidenčních souborů lze zvážit služby jako CloudConvert a Zamzar, ale podpora ARFF a dostupné výstupní formáty se mohou měnit. Před nahráním ověřte, že aktuální výběr formátu služby výslovně uvádí ARFF jako vstup a XLS jako výstup; nepředpokládejte, že služba podporující CSV nebo XLSX podporuje také ARFF.
Nahrajte soubor, zvolte XLS, spusťte převod, stáhněte sešit a otevřete jej v LibreOffice nebo Excelu, abyste zkontrolovali počty řádků, záhlaví, data, chybějící hodnoty a speciální znaky. Nejprve si ověřte zásady poskytovatele týkající se uchovávání a mazání dat; do obecné převodní služby nenahrávejte osobní, důvěrné ani regulované záznamy.
Automatizace převodu pomocí Pythonu
Pro opakované úlohy analyzujte ARFF pomocí knihovny podporující ARFF namísto jeho zpracování jako běžného souboru CSV. Následující příklad používá liac-arff ke čtení schématu a xlwt k zápisu staršího formátu XLS:
pip install liac-arff xlwt
import arff
import xlwt
with open("dataset.arff", "r", encoding="utf-8") as source:
parsed = arff.load(source)
book = xlwt.Workbook()
sheet = book.add_sheet("data")
headers = [name for name, _ in parsed["attributes"]]
for column, name in enumerate(headers):
sheet.write(0, column, name)
for row_number, row in enumerate(parsed["data"], start=1):
for column, value in enumerate(row):
if isinstance(value, bytes):
value = value.decode("utf-8", errors="replace")
sheet.write(row_number, column, "" if value is None else value)
book.save("dataset.xls")
Nejprve skript otestujte na reprezentativních datech. Chování knihoven se může lišit u dat ARFF, chybějících hodnot, nominálních štítků, řetězců v uvozovkách, řídkých řádků a relačních atributů. Skript také podléhá omezením XLS týkajícím se počtu řádků a sloupců.
Kontroly kvality a kompatibility
- Deklarace ARFF jsou metadata schématu, nikoli formátování tabulky. Názvy polí a hodnoty se obvykle přenesou, ale komentáře, názvy relací, filtry Weka, nastavení tříd a definice kategorií se automaticky nestanou funkcemi XLS.
- Chybějící hodnoty ARFF se běžně zapisují jako
?. Importér CSV nebo skript může místo toho vytvořit prázdné buňky nebo nulové hodnoty; před analýzou zvolte a ověřte požadovanou reprezentaci. - Nominální atributy se stanou běžnými hodnotami buněk. Jejich seznamy povolených hodnot a pořadí se nespolehlivě zachovávají, pokud je nezdokumentujete nebo znovu nevytvoříte pomocí ověřování dat v tabulce.
- Řídké řádky se rozbalí na úplné řádky tabulky, což může výrazně zvětšit velikost souboru.
- Relační atributy obsahují vnořená data a nelze je věrně reprezentovat v jednom plochém listu. Exportujte je samostatně nebo si ponechte původní ARFF.
- Řetězce začínající znaky
=,+,-nebo@mohou být interpretovány jako vzorce nebo jiné výrazy tabulky. Nedůvěryhodná řetězcová pole importujte jako text a výsledný sešit zkontrolujte. - Původní soubor
.arffuchovávejte jako autoritativní dataset, pokud záleží na schématu, komentářích, nominálních deklaracích nebo reprodukovatelnosti strojového učení.
ARFF vs XLS: srovnání formátů
Jak si formáty ARFF a XLS stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .ARFF Attribute-Relation File Format | .XLS Microsoft Excel Spreadsheet |
|---|---|---|
| Otevřený standard | Částečně otevřený | Ne |
| Komprese | Bez komprese | Obojí |
| Typická velikost souboru | Malé | Střední |
| Otevírá se ve webovém prohlížeči | Částečně | Částečně |
| Další úpravy | Snadné | Omezeně |
| Podpora metadat | Základní | Základní |
| Čitelný jako prostý text | Ano | Ne |
| Nejvhodnější pro | Výměna dat | Výměna dat |
| Zavedeno | — | 1987 |
| Vývojář | University of Waikato / WEKA project | Microsoft |
| MIME typ | text/arff | application/vnd.ms-excel |
Databáze v současné době neobsahuje žádný program na konverzi souborů arff.
Podobné .arff konverze
Reverzní konverze
Konverze do .xls
z jiných formátů
- dat do xls
- qrp do xls
- rpt do xls
- et do xls
- prnx do xls
- sta do xls
- vsd do xls
- spo do xls
- xlsm do xls
- docx do xls
- 123 do xls
- _xls do xls
- aws do xls
- cht do xls
- csv do xls
- cwk do xls
- dif do xls
- doc do xls
- dqy do xls
- ecsv do xls
- ett do xls
- excel do xls
- fods do xls
- fr3 do xls
- gct do xls
- gif do xls
- gsheet do xls
- hst do xls
- htm do xls
- html do xls
- imd do xls
- ios do xls
- iwa do xls
- jpeg do xls
- jpg do xls
- jrprint do xls
- lvm do xls
- mpp do xls
- numbers do xls
- odb do xls
- odf do xls
- ods do xls
- odt do xls
- ofx do xls
- ots do xls
- oxps do xls
- pages do xls
- pdf do xls
- pmd do xls
- pmv do xls
- png do xls
- prn do xls
- prt do xls
- pxl do xls
- qdf do xls
- qpw do xls
- rtf do xls
- sbp do xls
- sdw do xls
- shp do xls
- shs do xls
- skv do xls
- slk do xls
- spbm do xls
- sql do xls
- stw do xls
- sxc do xls
- tbl do xls
- txt do xls
- uos do xls
- wb1 do xls
- wb2 do xls
- wb3 do xls
- wbd do xls
- wk! do xls
- wk1 do xls
- wk3 do xls
- wk4 do xls
- wkq do xls
- wks do xls
- wkz do xls
- wmf do xls
- wps do xls
- wq1 do xls
- wq2 do xls
- wr1 do xls
- wri do xls
- xlc do xls
- xlk do xls
- xlsb do xls
- xlsx do xls
- xlt do xls
- xlw do xls
- xml do xls
- xps do xls