Converti XLSX in ARFF
Converti le cartelle di lavoro Excel in dataset ARFF tipizzati per Weka e l’analisi di machine learning.
Converti i file XLSX online
Non abbiamo ancora un convertitore online dedicato per XLSX in ARFF, ma puoi convertire i file XLSX online in questi e altri formati:
Come convertire xlsx in arff file
- Altro
- Ancora nessuna valutazione.
Weka e altri strumenti di machine learning usano comunemente ARFF, mentre i dati di origine vengono spesso forniti come cartella di lavoro Excel. La conversione è necessaria quando l'applicazione di destinazione non può importare direttamente XLSX oppure richiede tipi di attributo espliciti, indicatori di valori mancanti e metadati del dataset.
Cos'è il formato XLSX
XLSX è il formato di cartella di lavoro basato su XML usato da Microsoft Excel e supportato da LibreOffice Calc, Apple Numbers e Google Sheets tramite l'esportazione Excel. Una cartella di lavoro può contenere più fogli di lavoro, formule, formattazione, celle unite, grafici, righe nascoste e valori tipizzati, ma il software di data mining normalmente legge un intervallo rettangolare di un singolo foglio di lavoro.
ARFF non dispone di equivalenti diretti per il layout della cartella di lavoro, i grafici, la formattazione, i commenti, i filtri o le celle unite. La conversione estrae i valori delle celle e crea un dataset tabellare; non conserva la cartella di lavoro come foglio di calcolo modificabile.
Cos'è il formato ARFF
ARFF, o Attribute-Relation File Format, è il formato di dataset in testo semplice di Weka. Un file tipico contiene una dichiarazione @relation, una dichiarazione @attribute per ogni colonna e una sezione @data contenente i record.
I tipi di attributo comuni sono numeric, string, date e i valori nominali dichiarati con un elenco finito come {yes,no}. Un valore mancante viene scritto come ?. Le dichiarazioni esplicite riducono l'ambiguità quando Weka esegue classificazione, clustering, selezione delle feature o altre analisi.
Convertire con Weka
Weka è l'opzione desktop più diretta perché il suo ExcelLoader può leggere file XLSX e Explorer può salvare il dataset caricato come ARFF.
- Installa Weka dalla distribuzione ufficiale di Weka e avvia Explorer.
- Scegli Preprocess → Open file e seleziona la cartella di lavoro
.xlsx. - Se la cartella di lavoro contiene diversi fogli di lavoro, apri le opzioni del loader e seleziona il foglio richiesto. ExcelLoader usa comunemente
-S 2per il secondo foglio; i nomi e la numerazione delle opzioni devono essere verificati conExcelLoader -hper la versione di Weka installata. - Controlla i nomi e i tipi degli attributi visualizzati e il numero di istanze. Rimuovi le righe del titolo o modifica le impostazioni del loader se la prima riga non è un'intestazione.
- Scegli il controllo Save di Explorer e salva il dataset con un'estensione
.arff.
Il supporto Excel di Weka dipende dalla release di Weka e dalle librerie per la lettura dei fogli di calcolo incluse o installate. Se XLSX non viene riconosciuto, aggiorna Weka oppure usa il metodo Python riportato di seguito invece di rinominare il file.
Convertire con Python
Python è preferibile per conversioni ripetibili, selezione dei fogli di lavoro, pulizia delle colonne ed elaborazioni batch. Installa pandas, il reader XLSX e un writer ARFF:
pip install pandas openpyxl liac-arff
Questo esempio tratta le colonne numeriche come numeriche, converte le altre colonne in testo, usa le colonne con pochi valori fissi come attributi nominali e scrive le celle mancanti come valori mancanti ARFF:
import pandas as pd
import arff
df = pd.read_excel('input.xlsx', sheet_name=0)
Sostituisci sheet_name=0 con il nome di un foglio di lavoro o con un indice a base zero. Esamina le dichiarazioni generate, soprattutto per le colonne che contengono sia numeri sia testo. Rinomina le intestazioni duplicate o vuote prima di scrivere il file; i nomi degli attributi ARFF devono essere utilizzabili e non ambigui.
Usare un convertitore online come passaggio intermedio
La conversione web diretta da XLSX ad ARFF è poco comune e in genere offre un controllo limitato sulla selezione dei fogli di lavoro o sulle dichiarazioni dei tipi ARFF. Un servizio affidabile come CloudConvert può convertire XLSX in CSV; scarica il CSV, aprilo in Weka con Preprocess → Open file, controlla i tipi dedotti e salvalo come ARFF. La conversione in CSV fa perdere le funzionalità della cartella di lavoro e richiede comunque un controllo dei tipi; pertanto non caricare cartelle di lavoro riservate a meno che i termini di gestione dei dati del servizio non siano accettabili.
Controlli di qualità e compatibilità
- Intestazioni: Rimuovi le righe del titolo, le celle di intestazione vuote e i nomi duplicati. La prima riga viene comunemente interpretata come riga dei nomi degli attributi.
- Formule: I reader generalmente ottengono il risultato memorizzato nella cache di una formula invece dell'espressione della formula. Ricalcola e salva la cartella di lavoro in Excel o LibreOffice prima della conversione se i risultati memorizzati nella cache potrebbero essere obsoleti.
- Date: Le date seriali di Excel e le stringhe di data specifiche della lingua possono essere interpretate erroneamente. Normalizza le date in un unico formato oppure dichiara un attributo data ARFF con un pattern esplicito come
date 'yyyy-MM-dd'. - Valori nominali: Una dichiarazione nominale deve includere ogni valore non mancante della colonna. Usa i tipi nominali per categorie piccole e fisse e
stringper testo libero o colonne ad alta cardinalità. - Celle mancanti: Le celle vuote devono diventare
?. Non sostituirle con lo zero numerico a meno che zero non rappresenti la misurazione effettiva. - Più fogli di lavoro: ARFF descrive una relazione, quindi ogni foglio di lavoro normalmente richiede un file ARFF separato. Grafici, formattazione, celle unite, filtri e metadati della cartella di lavoro vengono eliminati.
- Codifica: Scrivi ed esamina il risultato come UTF-8 quando i nomi o i valori contengono caratteri accentati, non latini o speciali.
Confronto formato: XLSX vs ARFF
Come i formati XLSX e ARFF si confrontano sulle proprietà più importanti per questa conversione.
| Proprietà | .XLSX Microsoft Excel Open XML Spreadsheet | .ARFF Attribute-Relation File Format |
|---|---|---|
| Standard aperto | Sì | Parzialmente aperto |
| Compressione | Entrambi | Non compresso |
| Dimensione tipica del file | Medio | Piccolo |
| Si apre in un browser web | Parziale | Parziale |
| Modifica successiva | Facile | Facile |
| Supporto metadata | Estesa | Base |
| Leggibile come testo semplice | No | Sì |
| Ideale per | Scambio dati | Scambio dati |
| Introdotto | 2007 | — |
| Sviluppatore | Microsoft | University of Waikato / WEKA project |
| Tipo MIME | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | text/arff |
Software e collegamenti suggeriti: convertitori da xlsx a arff
Domande frequenti
Le formule di Excel, la formattazione e i fogli multipli vengono mantenuti in ARFF?
No, ARFF conserva un dataset tabulare e i relativi tipi di attributo, non la formattazione della cartella di lavoro, lo stile delle celle, i grafici o le formule. Una formula viene generalmente memorizzata come valore calcolato e ogni file ARFF descrive un solo dataset, non un'intera cartella di lavoro con più fogli.
Cosa succede ai tipi di colonna di Excel quando si converte XLSX in ARFF?
Ogni colonna viene mappata su un tipo ARFF, ad esempio numeric, nominal, string o date, solitamente in base ai valori presenti nella colonna. Valori misti, formati di data incoerenti o celle vuote possono far sì che una colonna venga trattata come testo o causare errori di conversione.
I valori mancanti e le categorie di testo funzionano correttamente nella conversione da XLSX a ARFF?
Possono funzionare correttamente se il convertitore li riconosce in modo coerente, ma le celle vuote e i valori di errore di Excel potrebbero dover essere rappresentati come valori mancanti ARFF. La grafia delle categorie, le maiuscole e minuscole e gli spazi aggiuntivi possono inoltre creare valori nominali distinti invece di un'unica categoria.
Perché la conversione da XLSX a ARFF non riesce con i nomi delle colonne o i valori delle celle?
Gli errori si verificano comunemente quando le intestazioni o i valori contengono caratteri che richiedono virgolette o l'escape, oppure quando una colonna contiene dati in conflitto con il tipo dedotto. Pulire le intestazioni, uniformare date e valori numerici e rendere coerenti le rappresentazioni dei valori mancanti evita solitamente questi problemi.
Altre conversioni di file .xlsx
- xlsx in sav
- xlsx in json
- xlsx in xlst
- xlsx in gct
- xlsx in tns
- xlsx in lvm
- xlsx in sta
- xlsx in mpx
- xlsx in _xls
- xlsx in des
- xlsx in 123
- xlsx in ast
- xlsx in aws
- xlsx in dex
- xlsx in dif
- xlsx in ecsv
- xlsx in fmp
- xlsx in gif
- xlsx in mpt
- xlsx in mso
- xlsx in odc
- xlsx in pmdx
- xlsx in pmvx
- xlsx in pps
- xlsx in rtm
- xlsx in sdc
- xlsx in smf
- xlsx in stm
- xlsx in tdl
- xlsx in txt
- xlsx in uos
- xlsx in wb0
- xlsx in wb2
- xlsx in wb3
- xlsx in wk3
- xlsx in wq0
- xlsx in xl
- xlsx in xlb
- xlsx in xlc
- xlsx in xlk
- xlsx in xlmx
- xlsx in xlshtml