如何将scikit学习数据集写入CSV文件

GotYaNumba

我可以从加载的数据集scikit-learn使用

from sklearn import datasets
data = datasets.load_boston()
print(data)

我想做的就是将此数据集写入平面文件(.csv

使用该open()功能,

f = open('boston.txt', 'w')
f.write(str(data))

可以,但是包含数据集的描述。

我想知道是否可以通过某种方法.csv从此Bunch对象生成带有标头的简单代码,以便可以将其移动并在其他地方使用。

Giorgos Myrianthous

data = datasets.load_boston()将生成一个字典。为了将数据写入.csv文件,您需要实际的数据data['data']和列data['feature_names']您可以使用这些命令来生成熊猫数据框,然后使用to_csv()以便将数据写入文件:

from sklearn import datasets
import pandas as pd 

data = datasets.load_boston()
print(data)

df = pd.DataFrame(data=data['data'], columns = data['feature_names'])
df.to_csv('boston.txt', sep = ',', index = False)

输出boston.txt应为:

CRIM,ZN,INDUS,CHAS,NOX,RM,AGE,DIS,RAD,TAX,PTRATIO,B,LSTAT
0.00632,18.0,2.31,0.0,0.538,6.575,65.2,4.09,1.0,296.0,15.3,396.9,4.98
0.02731,0.0,7.07,0.0,0.469,6.421,78.9,4.9671,2.0,242.0,17.8,396.9,9.14
0.02729,0.0,7.07,0.0,0.469,7.185,61.1,4.9671,2.0,242.0,17.8,392.83,4.03
...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章