Konwertuj ARFF na XLS
Konwertuj zbiory danych Weka ARFF do starszego formatu XLS za pomocą Weka, LibreOffice, usług online lub Python.
Twórz pliki XLS online
Nie potrafimy jeszcze odczytać plików ARFF, więc tej konwersji nie oferujemy. Jeśli możesz wyeksportować swoją pracę do jednego z tych lub innych formatów, zrobimy z niego XLS:
Jak konwertować arff do xls
- Dokumenty
- Brak ocen.
Microsoft Excel, starszy system raportowania lub oprogramowanie arkusza kalkulacyjnego odbiorcy może wymagać skoroszytu .xls zamiast datasetu ARFF. Konwersja umożliwia edytowanie i udostępnianie danych, ale schemat ARFF i metadane machine-learning wymagają osobnego zachowania.
Czym jest format ARFF
ARFF (Attribute-Relation File Format) to tekstowy format datasetów powiązany z platformą machine-learning Weka. Plik zwykle zawiera nazwę relacji, deklarację @attribute dla każdego pola, sekcję @data oraz opcjonalne komentarze.
ARFF obsługuje atrybuty numeryczne, nominalne, tekstowe, daty i relacyjne. Obsługuje również wiersze rzadkie, w których przechowywane są tylko wartości inne niż domyślne. ARFF jest często używany w projektach Weka, na kursach uniwersyteckich, w datasetach akademickich i procesach data-mining.
Czym jest format XLS
XLS to binarny format skoroszytu Microsoft Excel dla wersji Excel 97–2003. Przechowuje dane tabelaryczne w arkuszach i obsługuje formuły, formatowanie, filtry, wykresy oraz edytowanie arkuszy kalkulacyjnych.
XLS pozostaje użyteczny w przypadku starszych aplikacji lub odbiorców, którzy odrzucają XLSX. Każdy arkusz jest ograniczony do 65,536 wierszy i 256 kolumn, dlatego większe datasety powinny używać XLSX, CSV lub bazy danych. XLS ma również praktyczne ograniczenia rozmiaru komórek i zgodności, które mogą obcinać lub zmieniać nietypowo długie wartości.
Konwersja za pomocą Weka i LibreOffice
- Zainstaluj Weka z jego oficjalnej strony internetowej oraz LibreOffice ze strony
libreoffice.org. - Otwórz Weka i wybierz Explorer → Preprocess → Open file, a następnie wybierz plik
.arff. - Sprawdź wyświetlane nazwy atrybutów, liczbę instancji, atrybut klasy oraz liczbę brakujących wartości.
- Użyj elementu sterującego Save w panelu Preprocess i wybierz wyjście CSV. Zapisz wynik jako
dataset.csv. Weka odczytuje deklaracje ARFF i rozwija instancje rzadkie przed zapisaniem zwykłych wierszy. - Otwórz plik
dataset.csvw LibreOffice Calc. W oknie importu wybierz właściwy separator, zwykle przecinek, i włącz obsługę pól ujętych w cudzysłowy. Ustaw kolumny zawierające identyfikatory, długie liczby lub kody jako tekst, jeśli automatyczne wykrywanie typu zmieniłoby ich wartości. - Sprawdź daty, brakujące wartości, separatory wewnątrz ciągów ujętych w cudzysłowy, znaki Unicode oraz nazwy pól w pierwszym wierszu. Wybierz File → Save As, wybierz
Excel 97–2003 (*.xls)i zaakceptuj ostrzeżenie dotyczące starszego formatu.
Ta dwuetapowa metoda jest bezpieczniejsza niż zmiana rozszerzenia: Weka analizuje składnię ARFF, a Calc tworzy rzeczywisty skoroszyt XLS. Nie zachowuje ona filtrów Weka, ustawień wyboru klasy, komentarzy ani oryginalnej deklaracji relacji.
Użycie konwertera online
Usługi takie jak CloudConvert i Zamzar można rozważyć w przypadku plików niepoufnych, ale obsługa ARFF i dostępne formaty wyjściowe mogą się zmieniać. Przed przesłaniem pliku sprawdź, czy bieżący selektor formatów usługi wyraźnie wymienia ARFF jako format wejściowy i XLS jako format wyjściowy; nie zakładaj, że usługa obsługująca CSV lub XLSX obsługuje również ARFF.
Prześlij plik, wybierz XLS, uruchom konwersję, pobierz skoroszyt i otwórz go w LibreOffice lub Excel, aby sprawdzić liczbę wierszy, nagłówki, daty, brakujące wartości oraz znaki specjalne. Najpierw sprawdź zasady przechowywania i usuwania danych przez dostawcę; nie przesyłaj danych osobowych, poufnych ani objętych regulacjami do ogólnej usługi konwersji.
Automatyzacja konwersji za pomocą Python
W przypadku powtarzalnych zadań analizuj ARFF za pomocą biblioteki świadomej formatu ARFF, zamiast traktować go jako zwykły plik CSV. Poniższy przykład używa liac-arff do odczytu schematu oraz xlwt do zapisu starszego formatu 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")
Najpierw przetestuj skrypt na reprezentatywnych danych. Działanie biblioteki może różnić się w przypadku dat ARFF, brakujących wartości, etykiet nominalnych, ciągów ujętych w cudzysłowy, wierszy rzadkich i atrybutów relacyjnych. Skrypt również podlega ograniczeniom XLS dotyczącym liczby wierszy i kolumn.
Kontrole jakości i zgodności
- Deklaracje ARFF to metadane schematu, a nie formatowanie arkusza kalkulacyjnego. Nazwy pól i wartości zwykle są przenoszone, ale komentarze, nazwy relacji, filtry Weka, ustawienia klasy i definicje kategorii nie stają się automatycznie funkcjami XLS.
- Brakujące wartości ARFF są zwykle zapisywane jako
?. Importer CSV lub skrypt może zamiast tego utworzyć puste komórki albo wartości null; przed analizą wybierz i zweryfikuj zamierzoną reprezentację. - Atrybuty nominalne stają się zwykłymi wartościami komórek. Ich listy dozwolonych wartości i kolejność nie są niezawodnie zachowywane, chyba że udokumentujesz je lub odtworzysz za pomocą walidacji arkusza kalkulacyjnego.
- Wiersze rzadkie są rozwijane do pełnych wierszy arkusza, co może znacznie zwiększyć rozmiar pliku.
- Atrybuty relacyjne zawierają zagnieżdżone dane i nie mogą być wiernie przedstawione w jednym płaskim arkuszu. Wyeksportuj je osobno lub zachowaj oryginalny plik ARFF.
- Ciągi rozpoczynające się od
=,+,-lub@mogą zostać zinterpretowane jako formuły lub inne wyrażenia arkusza kalkulacyjnego. Importuj niezaufane pola tekstowe jako tekst i sprawdź wynikowy skoroszyt. - Zachowaj oryginalny plik
.arffjako autorytatywny dataset, gdy istotne są schemat, komentarze, deklaracje nominalne lub odtwarzalność machine-learning.
Porównanie formatu ARFF z XLS
Jak formaty ARFF i XLS wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .ARFF Attribute-Relation File Format | .XLS Microsoft Excel Spreadsheet |
|---|---|---|
| Otwarty standard | Częściowo otwarty | Nie |
| Kompresja | Bez kompresji | Oba |
| Typowy rozmiar pliku | Mały | Średni |
| Otwiera się w przeglądarce internetowej | Częściowo | Częściowo |
| Dalsza edycja | Łatwy | Ograniczone |
| Obsługa metadanych | Podstawowy | Podstawowy |
| Czytelny tekstowo | Tak | Nie |
| Najlepszy do | Wymiana danych | Wymiana danych |
| Wprowadzono | — | 1987 |
| Twórca | University of Waikato / WEKA project | Microsoft |
| Typ MIME | text/arff | application/vnd.ms-excel |
Baza danych obecnie nie zawiera żadnych bezpośrednich linków do konwerterów plików arff.
Najczęściej zadawane pytania
Czy atrybuty i typy danych ARFF zostaną zachowane w XLS?
Kolumny i wartości komórek są zwykle przenoszone, ale definicje typów charakterystyczne dla ARFF, listy wartości nominalnych, metadane relacji i zapis danych rzadkich mogą nie zostać zachowane. Niektóre atrybuty mogą pojawić się jako ogólny tekst lub numeryczne komórki arkusza zamiast zachować swoje pierwotne znaczenie w Weka.
Czy brakujące wartości w pliku ARFF pozostaną brakujące w XLS?
Znaczniki brakujących wartości są zwykle konwertowane na puste komórki, ale konwerter może też zaimportować je jako tekst. Sprawdź wynik przed użyciem formuł arkusza lub analizą, ponieważ puste komórki i znaczniki tekstowe zachowują się inaczej.
Czy duży zbiór danych ARFF można przekonwertować do starszego formatu XLS?
Tylko jeśli zbiór danych mieści się w limitach arkusza starszego formatu XLS; w przeciwnym razie konwersja może się nie powieść albo pominąć wiersze lub kolumny. Duże pliki ARFF mogą wymagać podzielenia lub zapisania w innym formacie arkusza kalkulacyjnego.
Czy konwersję ARFF do XLS można odwrócić?
Nie można jej w pełni odwrócić, ponieważ XLS nie zachowuje wszystkich informacji o schemacie ARFF, komentarzy, reprezentacji danych rzadkich ani metadanych specyficznych dla Weka. Wynikiem jest edytowalna tabela, ale konwersja z powrotem może wymagać odtworzenia nagłówka ARFF i typów danych.
Dodatkowe formaty dla konwersji pliku
arff
Konwersja odwrotna
Konwersja do .xls
z innych formatów
- dat do xls
- et do xls
- qrp do xls
- rpt do xls
- prnx do xls
- html do xls
- sta do xls
- pmd do xls
- vsd do xls
- spo 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
- docx 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
- 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
- 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
- xlsm do xls
- xlsx do xls
- xlt do xls
- xlw do xls
- xml do xls
- xps do xls