python数据处理----数据对象常用的属性、方法

读取CSV文件为DataFrame对象

  1. 使用read_csv()方法读取csv数据成为DataFrame对象:

    import pandas as pd
    # pd.read_csv('路径')读取csv文件
    data = pd.read_csv('../data/nobel_prizes.csv')
    # 打印数据
    print(data)
    # DataFrame的head()方法 获取前5条数据
    data.head()
    

    在这里插入图片描述

  2. 发现数据有id读出的数据还是生成了索引,所以读取的时候以id为索引:

    # index_col='以xx字段为索引'
    data = pd.read_csv('../data/nobel_prizes.csv',index_col='id')
    

    在这里插入图片描述

  3. 获取到DataFrame中的一条Series数据:

    同样Series可以使用loc属性获取到key的value值

    # loc属性   data.loc[索引值]
    first_row = data.loc[941]
    first_row.loc['year']
    

    在这里插入图片描述
    在这里插入图片描述

Series和Dataframe的常用属性

  1. index和values属性
# 获取Key索引
Series.index
# 获取value值
Series.values

在这里插入图片描述

  1. size属性
# 获取数据中元素的数量
first_row.size
  1. shape属性
# 获取数据的维度
first_row.shape
data.shape

在这里插入图片描述

  1. T属性,反转矩阵

一维数组反转了矩阵还是一样

data.T
first_row.T

在这里插入图片描述
在这里插入图片描述

  1. 根据下标取子集
data.iloc[下标]

在这里插入图片描述

常用属性:

属性说明
loc使用索引值取子集
iloc使用索引位置取子集
dtype或dtypesSeries内容的类型
TSeries的转置矩阵
shape数据的维数
sizeSeries中元素的数量
valuesSeries的值

Series和Dataframe的常用方法

  1. mean()方法 获取平均值
# 获取到data数据中share这一列  获奖人数
share = data['share']
# 获取到这一列的平均值
share.mean()
  1. max() 获取最大值
share.max()
  1. min() 获取最小值
share.min()
  1. std() 计算标准差
share.std()

numpy中标准差(方差的平方根)和方差的计算:

数组的所有元素都减去平均值再开平方加起来算出平均值的平方根就是标准差

在这里插入图片描述

  1. value_counts()获取不同值的数量
    在这里插入图片描述

  2. count()返回一列中非空的值的数量,如果是DataFrame对象使用count()会返回所有列的非空值的数量

在这里插入图片描述

  1. describe()打印描述信息

在这里插入图片描述

常用的方法:

方法说明
append连接两个或多个Series
corr计算与另一个Series的相关系数
cov计算与另一个Series的协方差
describe计算常见统计量
drop_duplicates返回去重之后的Series
equals判断两个Series是否相同
hist绘制直方图
isinSeries中是否包含某些值
min返回最小值
max返回最大值
mean返回算术平均值
median返回中位数
mode返回众数
quantile返回指定位置的分位数
replace用指定值代替Series中的值
sample返回Series的随机采样值
sort_values对值进行排序
to_frame把Series转换为DataFrame
unique去重返回数组
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值