在用Pandas读取数据或对数据做些处理之后,想要观察一下数据的时候,用head函数可以默认读取前5行的数据
shape函数,返回的是元组
hg.shape返回的是hg的行数和列数
hg.shape[0]返回的是hg的行数,有几行
hg.shape[1]返回的是hg的列数,有几列
import pandas as pd
from pandas import DataFrame
#通过read_csv来读取我们的目的数据集
hg_data = pd.read_csv(r"D:\Users\DUANPT\Desktop/hg.csv")
#清洗不需要的数据
new_hg_data = hg_data.ix[:,1:]
#得到我们所需要的数据集且查看其前几列以及数据形状
print('head:',new_hg_data.head(),'\nShape:',new_hg_data.shape)
#输出的结果如下.即该数据的前几列及行数2998和列数7列
head: IMP1 OCVB IMPB TEMP_OB TEMP_O1 O1toOB K1
0 28.75 3.948973 28.55 21.1 23.1 2.0 0.033528
1 29.11 3.947467 29.31 21.7 24.0 2.3 0.033445
2 28.95 3.950275 29.63 21.9 24.3 2.4 0.033781
3 28.33 3.952059 28.98 21.9 23.7 1.8 0.033576
4 29.04 3.949280 29.64 21.2 23.5 2.3 0.032705
Shape: (2998, 7)
#将上面代码中的shape改为shape[0]和shape[1]的结果分别为
print('head:',new_hg_data.head(),'\nShape:',new_hg_data.shape[0])
###
head: IMP1 OCVB IMPB TEMP_OB TEMP_O1 O1toOB K1
0 28.75 3.948973 28.55 21.1 23.1 2.0 0.033528
1 29.11 3.947467 29.31 21.7 24.0 2.3 0.033445
2 28.95 3.950275 29.63 21.9 24.3 2.4 0.033781
3 28.33 3.952059 28.98 21.9 23.7 1.8 0.033576
4 29.04 3.949280 29.64 21.2 23.5 2.3 0.032705
Shape: 2998
###
print('head:',new_hg_data.head(),'\nShape:',new_hg_data.shape[1])
###
head: IMP1 OCVB IMPB TEMP_OB TEMP_O1 O1toOB K1
0 28.75 3.948973 28.55 21.1 23.1 2.0 0.033528
1 29.11 3.947467 29.31 21.7 24.0 2.3 0.033445
2 28.95 3.950275 29.63 21.9 24.3 2.4 0.033781
3 28.33 3.952059 28.98 21.9 23.7 1.8 0.033576
4 29.04 3.949280 29.64 21.2 23.5 2.3 0.032705
Shape: 7
###
数据是我自己造的数据,大家复制代码的时候记得把数据地址改成自己的数据文件所在的位置
代码是我运行过没有任何问题的,如有问题,欢迎一起讨论