Python:Pandas中的.head函数和.shape函数的详细解释

在用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
###

数据是我自己造的数据,大家复制代码的时候记得把数据地址改成自己的数据文件所在的位置
代码是我运行过没有任何问题的,如有问题,欢迎一起讨论

你可能感兴趣的:(Python入门基础,python,数据挖掘,数据分析,机器学习)