作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 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文件中分离数据?
最佳答案
来自 arff
模块的行对象 support typical python array slicing ,因此您可以轻松地将数据与标签分离
import arff
X = []
y = []
for row in arff.load('cpu.arff'):
X.append(row[:-1])
y.append(row[-1])
关于python - 如何用python处理arff文件中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33600053/
我是一名优秀的程序员,十分优秀!