Converti ARFF in XLS
Convertire i dataset ARFF di Weka in XLS legacy con Weka, LibreOffice, servizi online o Python.
Crea file XLS online
Non sappiamo ancora leggere i file ARFF, quindi questa conversione non è disponibile. Se puoi esportare il tuo lavoro in uno di questi formati o in altri, ne ricaviamo un XLS:
Come convertire arff in xls file
- Documenti
- Ancora nessuna valutazione.
Microsoft Excel, un sistema di reporting legacy o il software per fogli di calcolo del destinatario potrebbero richiedere una cartella di lavoro .xls invece di un dataset ARFF. La conversione consente di modificare e condividere i dati, ma lo schema ARFF e i metadati di machine learning devono essere conservati separatamente.
Cos’è il formato ARFF
ARFF (Attribute-Relation File Format) è un formato di dataset basato su testo associato alla piattaforma di machine learning Weka. Un file normalmente contiene un nome della relazione, una dichiarazione @attribute per ogni campo, una sezione @data e commenti facoltativi.
ARFF supporta attributi numerici, nominali, stringa, data e relazionali. Supporta anche righe sparse, nelle quali vengono memorizzati solo i valori non predefiniti. ARFF è comune nei progetti Weka, nei corsi universitari, nei dataset accademici e nei flussi di lavoro di data mining.
Cos’è il formato XLS
XLS è il formato binario delle cartelle di lavoro di Microsoft Excel per Excel 97–2003. Memorizza i dati tabulari nei fogli di lavoro e supporta formule, formattazione, filtri, grafici e modifica dei fogli di calcolo.
XLS rimane utile per le applicazioni legacy o per i destinatari che rifiutano XLSX. Ogni foglio di lavoro è limitato a 65.536 righe e 256 colonne, quindi i dataset più grandi dovrebbero usare XLSX, CSV o un database. XLS presenta inoltre limiti pratici relativi alle dimensioni delle celle e alla compatibilità, che possono troncare o modificare valori insolitamente lunghi.
Convertire con Weka e LibreOffice
- Installa Weka dal suo sito Web ufficiale e LibreOffice da
libreoffice.org. - Apri Weka e scegli Explorer → Preprocess → Open file, quindi seleziona il file
.arff. - Controlla i nomi degli attributi visualizzati, il numero di istanze, l’attributo della classe e il numero di valori mancanti.
- Usa il controllo Save del pannello Preprocess e seleziona l’output CSV. Salva il risultato come
dataset.csv. Weka legge le dichiarazioni ARFF ed espande le istanze sparse prima di scrivere le righe ordinarie. - Apri
dataset.csvin LibreOffice Calc. Nella finestra di dialogo di importazione, scegli il delimitatore effettivo, solitamente la virgola, e abilita la gestione dei campi tra virgolette. Imposta come testo le colonne contenenti identificatori, numeri lunghi o codici quando il rilevamento automatico del tipo potrebbe modificarne i valori. - Controlla le date, i valori mancanti, i delimitatori all’interno delle stringhe tra virgolette, i caratteri Unicode e i nomi dei campi nella prima riga. Scegli File → Save As, seleziona
Excel 97–2003 (*.xls)e accetta l’avviso relativo al formato legacy.
Questo metodo in due fasi è più sicuro della semplice ridenominazione dell’estensione: Weka analizza la sintassi ARFF, mentre Calc crea una vera cartella di lavoro XLS. Non conserva i filtri Weka, le impostazioni di selezione della classe, i commenti o la dichiarazione della relazione originale.
Usare un convertitore online
Servizi come CloudConvert e Zamzar possono essere presi in considerazione per i file non riservati, ma il supporto per ARFF e i formati di output disponibili possono cambiare. Prima del caricamento, verifica che il selettore dei formati attuale del servizio elenchi esplicitamente ARFF come input e XLS come output; non presumere che un servizio che supporta CSV o XLSX supporti anche ARFF.
Carica il file, scegli XLS, esegui la conversione, scarica la cartella di lavoro e aprila in LibreOffice o Excel per controllare il numero di righe, le intestazioni, le date, i valori mancanti e i caratteri speciali. Controlla prima le condizioni di conservazione e cancellazione del provider; non caricare dati personali, riservati o soggetti a normative su un servizio generico di conversione.
Automatizzare la conversione con Python
Per operazioni ripetibili, analizza ARFF con una libreria che supporti ARFF invece di trattarlo come un normale file CSV. L’esempio seguente usa liac-arff per leggere lo schema e xlwt per scrivere nel formato XLS legacy:
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")
Verifica prima lo script su dati rappresentativi. Il comportamento della libreria può variare per date ARFF, valori mancanti, etichette nominali, stringhe tra virgolette, righe sparse e attributi relazionali. Lo script eredita inoltre i limiti di righe e colonne di XLS.
Controlli di qualità e compatibilità
- Le dichiarazioni ARFF sono metadati dello schema, non formattazione del foglio di calcolo. I nomi dei campi e i valori vengono solitamente trasferiti, ma commenti, nomi delle relazioni, filtri Weka, impostazioni della classe e definizioni delle categorie non diventano automaticamente funzionalità XLS.
- I valori mancanti ARFF vengono comunemente scritti come
?. Un importer CSV o uno script potrebbe invece produrre celle vuote o valori null; scegli e verifica la rappresentazione prevista prima dell’analisi. - Gli attributi nominali diventano normali valori delle celle. I relativi elenchi di valori consentiti e il loro ordinamento non vengono conservati in modo affidabile, a meno che non vengano documentati o ricreati con la convalida del foglio di calcolo.
- Le righe sparse vengono espanse in righe complete del foglio di calcolo, aumentando considerevolmente le dimensioni del file.
- Gli attributi relazionali contengono dati nidificati e non possono essere rappresentati fedelmente in un unico foglio di lavoro piatto. Esportali separatamente oppure conserva l’ARFF originale.
- Le stringhe che iniziano con
=,+,-o@potrebbero essere interpretate come formule o altre espressioni del foglio di calcolo. Importa i campi stringa non attendibili come testo e controlla la cartella di lavoro risultante. - Conserva il file
.arfforiginale come dataset autorevole quando sono importanti lo schema, i commenti, le dichiarazioni nominali o la riproducibilità del machine learning.
Confronto formato: ARFF vs XLS
Come i formati ARFF e XLS si confrontano sulle proprietà più importanti per questa conversione.
| Proprietà | .ARFF Attribute-Relation File Format | .XLS Microsoft Excel Spreadsheet |
|---|---|---|
| Standard aperto | Parzialmente aperto | No |
| Compressione | Non compresso | Entrambi |
| Dimensione tipica del file | Piccolo | Medio |
| Si apre in un browser web | Parziale | Parziale |
| Modifica successiva | Facile | Limitato |
| Supporto metadata | Base | Base |
| Leggibile come testo semplice | Sì | No |
| Ideale per | Scambio dati | Scambio dati |
| Introdotto | — | 1987 |
| Sviluppatore | University of Waikato / WEKA project | Microsoft |
| Tipo MIME | text/arff | application/vnd.ms-excel |
Il database attualmente non contiene alcun convertitore di file arff.
Domande frequenti
Gli attributi e i tipi di dati ARFF vengono mantenuti in XLS?
Le colonne e i valori delle celle vengono generalmente trasferiti, ma le definizioni dei tipi specifiche di ARFF, gli elenchi dei valori nominali, i metadati della relazione e la notazione dei dati sparsi potrebbero non essere mantenuti. Alcuni attributi possono comparire come testo generico o celle numeriche del foglio di calcolo, invece di conservare il significato originale in Weka.
I valori mancanti in un file ARFF rimangono mancanti in XLS?
Gli indicatori dei valori mancanti vengono comunemente convertiti in celle vuote, ma un convertitore può anche importarli come testo. Controlla il risultato prima di usare formule o analisi del foglio di calcolo, perché le celle vuote e gli indicatori testuali si comportano in modo diverso.
È possibile convertire un dataset ARFF di grandi dimensioni in XLS?
Solo se il dataset rientra nei limiti dei fogli di lavoro del vecchio formato XLS; altrimenti la conversione potrebbe non riuscire o omettere righe o colonne. I file ARFF di grandi dimensioni potrebbero dover essere divisi o salvati in un altro formato di foglio di calcolo.
La conversione da ARFF a XLS è reversibile?
Non è completamente reversibile perché XLS non conserva tutte le informazioni dello schema ARFF, i commenti, la rappresentazione sparsa o i metadati specifici di Weka. Il risultato è una tabella modificabile, ma per riconvertirlo potrebbe essere necessario ricostruire l'intestazione ARFF e i tipi di dati.
Altre conversioni di file .arff
Conversione inversa
Conversione in .xls
da altri formati
- dat in xls
- et in xls
- qrp in xls
- rpt in xls
- prnx in xls
- html in xls
- sta in xls
- pmd in xls
- vsd in xls
- spo in xls
- 123 in xls
- _xls in xls
- aws in xls
- cht in xls
- csv in xls
- cwk in xls
- dif in xls
- doc in xls
- docx in xls
- dqy in xls
- ecsv in xls
- ett in xls
- excel in xls
- fods in xls
- fr3 in xls
- gct in xls
- gif in xls
- gsheet in xls
- hst in xls
- htm in xls
- imd in xls
- ios in xls
- iwa in xls
- jpeg in xls
- jpg in xls
- jrprint in xls
- lvm in xls
- mpp in xls
- numbers in xls
- odb in xls
- odf in xls
- ods in xls
- odt in xls
- ofx in xls
- ots in xls
- oxps in xls
- pages in xls
- pdf in xls
- pmv in xls
- png in xls
- prn in xls
- prt in xls
- pxl in xls
- qdf in xls
- qpw in xls
- rtf in xls
- sbp in xls
- sdw in xls
- shp in xls
- shs in xls
- skv in xls
- slk in xls
- spbm in xls
- sql in xls
- stw in xls
- sxc in xls
- tbl in xls
- txt in xls
- uos in xls
- wb1 in xls
- wb2 in xls
- wb3 in xls
- wbd in xls
- wk! in xls
- wk1 in xls
- wk3 in xls
- wk4 in xls
- wkq in xls
- wks in xls
- wkz in xls
- wmf in xls
- wps in xls
- wq1 in xls
- wq2 in xls
- wr1 in xls
- wri in xls
- xlc in xls
- xlk in xls
- xlsb in xls
- xlsm in xls
- xlsx in xls
- xlt in xls
- xlw in xls
- xml in xls
- xps in xls