pandas -- 常用函数 (%timeit df.iloc[1, 1])

本文探讨Pandas库中的常用函数,包括属性访问、排序、查询、索引、空数据处理、运算、合并追加、分组、时间序列操作、数据读写以及数据转换处理等。通过实例演示了%timeit对df.iloc[1, 1]的执行效率分析,深入理解Pandas数据操作的性能。" 96168951,8562501,"numpy生成随机数:random.random(), rand(), randn()与randint()
摘要由CSDN通过智能技术生成

|
属性

代码 描述
DataFrame([data, index, columns, dtype, copy]) 构造数据框
DataFrame.dtypes 返回数据的类型
DataFrame.ftypes 返回每一列的 数据类型float64:dense
DataFrame.values Numpy的展示方式
DataFrame.axes 返回横纵坐标的标签名
DataFrame.ndim 返回数据框的纬度
DataFrame.size 返回数据框元素的个数
DataFrame.shape 返回数据框的形状
DataFrame.describe([percentiles,include, …]) 整体描述数据框
DataFrame.mean([axis, skipna, level, …]) 返回均值

排序

代码 描述
DataFrame.sort_values(by[, axis, ascending]) Sort by the values along either axis
DataFrame.sort_index([axis, level, …]) Sort object by labels (along an axis)
df.columns = [‘d’, ‘open’, ‘close’, ‘low’, ‘high’] 修改了列名,但是列数据位置没变
df = df[[‘d’, ‘open’, ‘close’, ‘low’, ‘high’]] 修改列排序

查询(也有修改或者添加的功能)

代码 描述
DataFrame.loc 标签定位,使用名称,
DataFrame.iloc 整型定位,使用数字
DataFrame.at 快速标签常量访问器(效率更高)
DataFrame.iat 快速整型常量访问器
DataFrame.isin(values) 是否包含数据框中的元素
DataFrame.tail([n]) 返回最后n行
DataFrame.head([n]) 返回前n行数据

索引

代码 描述
df = df.set_index(‘时分’) 将某一列设为索引
DataFrame.reindex([index, columns]) 使用可选的填充逻辑使DataFrame符合新索引,将NA/NaN放置在前一个索引中没有值的位置
DataFrame.stack([level, dropna]) 以列标签(可能是分层的)的一个层次为中心,返回一个DataFrame(对于只有一个层次的列标签的对象,是一个系列),其中包含一个层次索引和一个新的最内层的行标签。
DataFrame.unstack([level, dropna]) 行索引转换为列索引
DataFrame.pivot_table(values=[‘d’], index=['a ', ‘b’], columns=[‘c’]) 重构df
index = pd.MultiIndex(levels=[[None], [None]],labels=[[0], [0]], names=[‘名称’, ‘时间’]) 生成复合索引
df = pd.DataFrame(index=index, columns=[‘涨幅’, ‘涨速’, ‘现价’, ‘成交量’]) 生成复合索引df
df.index.unique() 去重
DataFrame.reset_index(level=None, drop=False, inplace=False, col_level=0, col_fill=’’) drop为False则索引列会被还原为普通列,否则会丢失inplace:默认为false,适当修改DataFrame(不要创建新对象)

空数据

  • 1
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值