Как работать с данными из arff файла с python?
Я довольно новый для Python. Я использую python для чтения файла arff:
import arff
for row in arff.load('cpu.arff'):
x = row
print(x)
Часть образца вывода похожа на этот формат:
<Row(125.0,256.0,6000.0,256.0,16.0,128.0,198.0)>
<Row(29.0,8000.0,32000.0,32.0,8.0,32.0,269.0)>
<Row(29.0,8000.0,32000.0,32.0,8.0,32.0,220.0)>
<Row(29.0,8000.0,32000.0,32.0,8.0,32.0,172.0)>
<Row(29.0,8000.0,16000.0,32.0,8.0,16.0,132.0)>
<Row(26.0,8000.0,32000.0,64.0,8.0,32.0,318.0)>
<Row(23.0,16000.0,32000.0,64.0,16.0,32.0,367.0)>
На самом деле, только последний столбец данных является меткой, а остальные данные являются атрибутами. Мне интересно, как я могу сохранить их с помощью массива? Потому что я хочу назначить данные последнего столбца как y, а данные первых шести столбцов - как x, а затем я сделаю перекрестную проверку данных из файла arff.
Или есть какие-либо подходы для автоматического разделения данных по атрибутам и меткам из файла arff?