【Python数据分析 - 9】:DataFrame结构中自定义行列索引(Pandas篇)

pandas设置行列索引


本次以股票的数据为例

数据准备&DataFrame结构

  • 模块导入
import pandas as pd
import numpy as np
  • numpy准备数据
stock = np.random.normal(0, 1, [500, 504])
  • 使用pd.DataFrame(),将数据变为DataFrame结构
  • 生成的DataFrame中默认的行列索引为数字
    在这里插入图片描述
    在这里插入图片描述

自定义行索引

  • 准备行索引数据
    在这里插入图片描述
  • 设置行索引,在将数据变为DataFrame结构时添加:index=stock_index
    在这里插入图片描述
  • 结果展示
    在这里插入图片描述

自定义列索引

pandas中时间序列 - date_range函数

函数功能:生成一个固定频率的时间索引,使用此函数时,须指定start,end或periods,否则报错。

语法:pandas.date_range(start=None, end=None, periods=None, freq=‘D’, tz=None, normalize=False, name=None, closed=None, **kwargs)

主要参数说明:

  • periods:固定时期,取值为整数或None,设置为整数时会从根据start的时期往后取到periods天。
  • freq:日期偏移量,取值为string或DateOffset,默认为’D’;当设置为’B‘时表示除去周六和周日。
  • normalize:若参数为True表示将start、end参数值正则化到午夜时间戳。
  • name:生成时间索引对象的名称,取值为string或None。
  • closed:当closed=‘left’ 表示在返回的结果基础上,再取左开右闭的结果;当closed='right’表示在返回的结果基础上,再取左闭右开的结果。
列索引设置
  • 准备列索引数据
    在这里插入图片描述
  • 列索引数据展示
    在这里插入图片描述
  • 设置列索引,在将数据变为DataFrame结构时添加:columns=date
    在这里插入图片描述
  • 结果展示
    在这里插入图片描述
  • 7
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

街 三 仔

你的鼓励是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值