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

简介: 【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中默认的行列索引为数字

2bba4bc13fe74093a915add17d4dfc2c.png

5e15a5c12cb64fe386e9eec25bac867c.png


自定义行索引


  • 准备行索引数据

a15e1036651f4021bc510454e7e211c1.png


设置行索引,在将数据变为DataFrame结构时添加:index=stock_index

625da87cd9ab4b30bad0737b4d87afbd.png

结果展示9402eaab2d934145a945f2a252f41232.png


自定义列索引


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’表示在返回的结果基础上,再取左闭右开的结果。



列索引设置


  • 准备列索引数据

6d63a6b94c2d40499a41d22129e42a38.png


列索引数据展示

3a5e168e9f9f45039975b6edc1712e43.png


设置列索引,在将数据变为DataFrame结构时添加:columns=date

18a1a0c8f8ee4aa4b171deab6eab5140.png

结果展示


b6c35876d2f042bda30bf2dad02d48ca.png


相关文章
|
1月前
|
存储 数据挖掘 数据处理
掌握Pandas核心数据结构:Series与DataFrame的四种创建方式
本文介绍了 Pandas 库中核心数据结构 Series 和 DataFrame 的四种创建方法,包括从列表、字典、标量和 NumPy 数组创建 Series,以及从字典、列表的列表、NumPy 数组和 Series 字典创建 DataFrame,通过示例详细说明了每种创建方式的具体应用。
193 67
|
8天前
|
存储 数据挖掘 数据处理
Python Pandas入门:行与列快速上手与优化技巧
Pandas是Python中强大的数据分析库,广泛应用于数据科学和数据分析领域。本文为初学者介绍Pandas的基本操作,包括安装、创建DataFrame、行与列的操作及优化技巧。通过实例讲解如何选择、添加、删除行与列,并提供链式操作、向量化处理、索引优化等高效使用Pandas的建议,帮助用户在实际工作中更便捷地处理数据。
19 2
|
1月前
|
存储 数据挖掘 索引
Pandas数据结构:Series与DataFrame
本文介绍了 Python 的 Pandas 库中两种主要数据结构 `Series` 和 ``DataFrame`,从基础概念入手,详细讲解了它们的创建、常见问题及解决方案,包括数据缺失处理、数据类型转换、重复数据删除、数据筛选、排序、聚合和合并等操作。同时,还提供了常见报错及解决方法,帮助读者更好地理解和使用 Pandas 进行数据分析。
89 10
|
1月前
|
存储 数据挖掘 索引
Pandas Series 和 DataFrame 常用属性详解及实例
Pandas 是 Python 数据分析的重要工具,其核心数据结构 Series 和 DataFrame 广泛应用。本文详细介绍了这两种结构的常用属性,如 `index`、`values`、`dtype` 等,并通过具体示例帮助读者更好地理解和使用这些属性,提升数据分析效率。
57 4
|
2月前
|
Python
在Python中,自定义函数可以抛出自定义异常
在Python中,自定义函数可以抛出自定义异常
62 5
|
2月前
|
存储 开发者 Python
自定义Python的异常
自定义Python的异常
29 5
|
2月前
|
数据采集 数据可视化 数据处理
Python数据科学:Pandas库入门与实践
Python数据科学:Pandas库入门与实践
|
2月前
|
机器学习/深度学习 数据采集 数据可视化
Python数据科学实战:从Pandas到机器学习
Python数据科学实战:从Pandas到机器学习
|
2月前
|
存储 JSON API
如何自定义Python环境变量?
如何自定义Python环境变量?
51 3
|
2月前
|
数据采集 数据可视化 数据挖掘
Python数据分析:Pandas库实战指南
Python数据分析:Pandas库实战指南