鸢尾花数据集读入
iris数据集中储存了鸢尾花花的,花萼长度宽度,花瓣长度宽度。以下函数加数据集中以链表形式存在的数据转换成表格进行输出。
from sklearn import datasets
from pandas import DataFrame
import pandas as pd
x_data = datasets.load_iris().data # .data返回iris数据集中的所有输入特征
y_data = datasets.load_iris().target # .target返回iris数据集中的所有标签
print("x_date from datasets:\n", x_data)
print("y_date from datasets:\n", y_data)
x_data = DataFrame(x_data, columns=['花萼长度', '花萼宽度', '花瓣长度', '花瓣宽度']) # 为每一列增加中文标签
pd.set_option('display.unicode.east_asian_width', True) # 设置列对齐
print("x_data add index: \n", x_data)
x_data['类别'] = y_data
print("x_data add a column: \n", x_data)
输出表格形式
x_data add index:
花萼长度 花萼宽度 花瓣长度 花瓣宽度
0 5.1 3.5 1.4 0.2
1 4.9 3.0 1.4 0.2
2 4.7 3.2 1.3 0.2
3 4.6 3.1 1.5 0.2
....
x_data add a column:
花萼长度 花萼宽度 花瓣长度 花瓣宽度 类别
0 5.1 3.5 1.4 0.2 0
1 4.9 3.0 1.4 0.2 0
2 4.7 3.2 1.3 0.2 0
3 4.6 3.1 1.5 0.2 0
4 5.0 3.6 1.4 0.2 0
.. ... ... ... ... ...
pd.set_option()常用函数:
pd.set_option('display.unicode.ambiguous_as_wide', True) # 设置列名对齐
pd.set_option('display.unicode.east_asian_width', True) # 设置列名对齐
pd.set_option('display.max_rows',None) # 显示所有行
pd.set_option('display.max_columns',None) # 显示所有列
pd.set_option('expand_frame_repr', False ) # 设置不换行