Konversi ARFF menjadi CSV
Konversi dataset Weka ARFF ke CSV menggunakan Weka atau Python, lalu periksa schema dan hilangnya missing value.
Buat berkas CSV secara online
Kami belum bisa membaca berkas ARFF, jadi konversi ini belum tersedia. Jika Anda bisa mengekspor pekerjaan Anda ke salah satu format ini atau lainnya, kami akan mengubahnya menjadi CSV:
Bagaimana mengkonversi arff ke csv berkas
- Lainnya
- Peringkat: 5.0/5
Tim mengonversi dataset Weka ketika Excel, database importer, atau kolaborator mengharapkan tabel CSV datar, bukan deklarasi ARFF. CSV lebih mudah diperiksa dan dipertukarkan, tetapi konversi ini menghapus informasi skema yang tersimpan di header ARFF.
Format ARFF dan CSV
ARFF (Attribute-Relation File Format) adalah format dataset plain-text yang terutama digunakan oleh software machine-learning Weka. File ARFF berisi header dengan nama relation dan deklarasi @ATTRIBUTE, diikuti bagian @DATA yang berisi record.
Attribute dapat berupa numeric, nominal, string, date, dan, dalam Weka, relational. Deklarasi nominal seperti @ATTRIBUTE class {yes,no} menetapkan field type dan allowed values-nya. ARFF juga dapat menyimpan sparse row seperti {0 1,3 blue}, dengan nilai yang dihilangkan menggunakan default value format tersebut.
CSV menyimpan flat table sebagai row yang dipisahkan delimiter, biasanya dengan column name pada row pertama. Aplikasi spreadsheet, pandas, R, database import tools, dan banyak data portal dapat menerima CSV secara langsung. CSV tidak memiliki standard type declaration, nominal-value list, relation name, comment, atau sparse-row notation.
Konversi dengan Weka
Weka adalah desktop converter yang paling andal karena dapat membaca ARFF header, quoted value, missing value, nominal attribute, dan sparse instance.
- Buka Weka dan mulai Explorer.
- Pada tab Preprocess, pilih Open file... dan pilih file
.arff. - Periksa attribute list dan instance count untuk memastikan bahwa Weka memuat dataset yang diharapkan.
- Pilih Save..., pilih
CSV data files (*.csv), masukkan output name sepertidataset.csv, lalu simpan. - Buka hasilnya dalam text editor atau program tujuan dan verifikasi header row, delimiter, character encoding, serta missing-value representation.
Untuk konversi yang dapat diulang, jalankan CSV saver Weka dari terminal. Ganti /path/to/weka.jar dengan path Weka JAR yang terinstal:
java -cp /path/to/weka.jar weka.core.converters.CSVSaver -i input.arff -o output.csv
Di Windows, beri tanda kutip pada path yang berisi spasi, misalnya "C:\Program Files\Weka-3-8\weka.jar". Gunakan launcher atau classpath configuration yang disediakan oleh instalasi Weka jika versinya memerlukan library tambahan.
Konversi dengan Python atau online service
pandas tidak dapat membaca file ARFF secara native; pandas memerlukan ARFF parser. Untuk file ARFF dense biasa, instal liac-arff dan pandas:
pip install liac-arff pandas
import arff
import pandas as pd
with open("input.arff", encoding="utf-8") as source:
dataset = arff.load(source)
columns = [name for name, _ in dataset["attributes"]]
pd.DataFrame(dataset["data"], columns=columns).to_csv("output.csv", index=False)
Uji file ARFF sparse sebelum menggunakan Python parser dalam production; Weka adalah pilihan yang lebih aman jika sparse instance, unusual quoting, atau Weka-specific attribute definition terlibat.
Untuk file kecil yang tidak bersifat rahasia, browser service seperti Zamzar dan Convertio mungkin menawarkan konversi ARFF-ke-CSV. Pastikan dukungan ARFF dan ketentuan retention yang berlaku sebelum mengunggah. Jangan mengunggah customer, medical, financial, research, atau proprietary dataset ke external conversion service.
Compatibility check
Pertahankan file ARFF asli. CSV mempertahankan value tetapi kehilangan declared type, relation name, attribute comment, nominal-value restriction, dan metadata header lainnya. Simpan ARFF header atau dokumentasikan schema secara terpisah jika penerima harus membedakan number, date, category, dan free text.
Missing value ARFF biasanya ditulis sebagai ?. Bergantung pada converter, output CSV dapat berisi empty field, ?, atau marker lain. Periksa hal ini sebelum mengimpor ke software yang memperlakukan blank, NA, dan question mark secara berbeda.
CSV field yang berisi koma, quotation mark, atau line break harus diberi tanda kutip sesuai CSV rules. Jangan mengonversi ARFF dengan mengganti koma atau memisahkan line menggunakan basic text command; metode tersebut merusak quoted value dan tidak dapat mengembangkan sparse row.
Beberapa instalasi spreadsheet mengharapkan semicolon, bukan koma, karena regional setting. Jika column muncul dalam satu cell setelah file dibuka, gunakan text-import dialog spreadsheet dan pilih delimiter secara eksplisit, bukan mengedit CSV secara manual.
ARFF vs CSV: perbandingan format
Bagaimana format ARFF dan CSV dibandingkan pada properti yang paling penting untuk konversi ini.
| Properti | .ARFF Attribute-Relation File Format | .CSV Comma-Separated Values |
|---|---|---|
| Dapat dibaca teks biasa | Ya | Ya |
| Tipe data | Bertipe | Bertipe |
| Struktur bertingkat | Tidak | Tidak |
| Rumus | Tidak | Tidak |
| Beberapa tabel atau sheet | Tidak | Tidak |
| Ukuran file umum | Kecil | Kecil |
| Standar terbuka | Sebagian terbuka | Ya |
| Paling cocok untuk | Pertukaran data | Pertukaran data |
| Pengembang | University of Waikato / WEKA project | — |
| Tipe MIME | text/arff | text/csv |
Perangkat lunak dan tautan yang disarankan: arff ke csv converters
Pertanyaan yang sering diajukan
Apakah tipe atribut ARFF dan daftar nilai nominal akan tetap dipertahankan dalam CSV?
Tidak. CSV mempertahankan nilai tabel, tetapi tidak mempertahankan nama relasi ARFF, deklarasi atribut, tipe data, atau daftar nilai nominal yang telah ditentukan, sehingga informasi tersebut mungkin perlu dibuat ulang saat CSV diimpor.
Apakah nilai yang hilang dan data ARFF sparse berubah saat diekspor ke CSV?
Nilai yang hilang mungkin ditulis menggunakan representasi CSV dari perangkat lunak pengekspor, sedangkan catatan ARFF sparse diperluas menjadi baris biasa dengan nilai untuk setiap kolom. Periksa hasilnya sebelum digunakan untuk analisis, terutama jika sel kosong dapat disalahartikan sebagai teks kosong yang sebenarnya.
Apakah string ARFF yang berisi koma atau tanda kutip akan berfungsi dengan benar dalam CSV?
String tersebut seharusnya diapit dan di-escape sesuai aturan CSV, tetapi ekspor yang salah dapat memisahkan satu nilai ARFF menjadi beberapa kolom. Hal ini sering terjadi pada nilai teks atau nominal yang berisi koma, tanda kutip, atau jeda baris.
Bisakah CSV dikonversi kembali ke ARFF tanpa kehilangan informasi?
Tidak, kecuali informasi yang tidak terdapat dalam CSV dipulihkan, seperti tipe atribut, kategori nominal, nama relasi, dan beberapa konvensi nilai yang hilang. Data biasanya dapat direkonstruksi, tetapi skema dan format ARFF asli tidak dijamin kembali secara otomatis.
Konversi berkas arff lainnya
Konversi terbalik
Konversi ke csv
dari format lain
- bin ke csv
- mat ke csv
- cap ke csv
- trc ke csv
- dta ke csv
- bak ke csv
- ris ke csv
- stdf ke csv
- rpt ke csv
- asc ke csv
- 1pif ke csv
- accdp ke csv
- ade ke csv
- akpg ke csv
- arc ke csv
- art ke csv
- as ke csv
- ast ke csv
- bdb ke csv
- bibtex ke csv
- crtx ke csv
- db2 ke csv
- des ke csv
- dex ke csv
- dlv ke csv
- dwg ke csv
- dxf ke csv
- eddx ke csv
- edx ke csv
- enc ke csv
- enw ke csv
- fgdb ke csv
- fp4 ke csv
- fpt ke csv
- gan ke csv
- gform ke csv
- gif ke csv
- grind ke csv
- gsb ke csv
- hst ke csv
- iff ke csv
- inf ke csv
- jpeg ke csv
- jpg ke csv
- lqm ke csv
- mdt ke csv
- mmb ke csv
- mpx ke csv
- mso ke csv
- nokia ke csv
- npi ke csv
- odc ke csv
- osbx ke csv
- ots ke csv
- out ke csv
- pcapng ke csv
- pfd ke csv
- pmdx ke csv
- pmw ke csv
- png ke csv
- por ke csv
- prn ke csv
- psc ke csv
- psd ke csv
- pxl ke csv
- qpw ke csv
- rgb ke csv
- rpmsg ke csv
- sbp ke csv
- sdc ke csv
- sdd ke csv
- sl2 ke csv
- sl3 ke csv
- smea ke csv
- spd ke csv
- spv ke csv
- sqlite2 ke csv
- srs ke csv
- sta ke csv
- stc ke csv
- stx ke csv
- svg ke csv
- sxi ke csv
- tab ke csv
- tap ke csv
- taxform ke csv
- tdl ke csv
- tsi ke csv
- vmg ke csv
- vor ke csv
- wb2 ke csv
- wbd ke csv
- wk3 ke csv
- wk5 ke csv
- wki ke csv
- wkq ke csv
- wks ke csv
- word ke csv
- wq1 ke csv
- wq2 ke csv
- xcel ke csv
- xhb ke csv
- xl ke csv
- xla ke csv
- xlc ke csv
- xlmx ke csv
- xlr ke csv
- xlshtml ke csv
- xlsmhtml ke csv
- xlt ke csv
- xltx ke csv
- xmlx ke csv