【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


相关文章
|
7天前
|
机器学习/深度学习 数据可视化 数据挖掘
使用Python进行数据分析和可视化
【10月更文挑战第42天】本文将介绍如何使用Python进行数据分析和可视化。我们将从数据导入、清洗、探索性分析、建模预测,以及结果的可视化展示等方面展开讲解。通过这篇文章,你将了解到Python在数据处理和分析中的强大功能,以及如何利用这些工具来提升你的工作效率。
|
8天前
|
数据采集 数据可视化 数据处理
Python数据科学:Pandas库入门与实践
Python数据科学:Pandas库入门与实践
|
9天前
|
机器学习/深度学习 数据采集 数据可视化
Python数据科学实战:从Pandas到机器学习
Python数据科学实战:从Pandas到机器学习
|
11天前
|
算法 定位技术 Python
震惊!Python 图结构竟然可以这样玩?DFS&BFS 遍历技巧大公开
在 Python 编程中,图是一种重要的数据结构,而深度优先搜索(DFS)和广度优先搜索(BFS)是遍历图的两种关键算法。本文将通过定义图的数据结构、实现 DFS 和 BFS 算法,并通过具体示例展示其应用,帮助读者深入理解这两种算法。DFS 适用于寻找路径和检查图连通性,而 BFS 适用于寻找最短路径。掌握这些技巧,可以更高效地解决与图相关的复杂问题。
24 2
|
6天前
|
数据采集 数据可视化 数据挖掘
掌握Python数据分析,解锁数据驱动的决策能力
掌握Python数据分析,解锁数据驱动的决策能力
|
8天前
|
数据采集 数据可视化 数据挖掘
Python数据分析:Pandas库实战指南
Python数据分析:Pandas库实战指南
|
14天前
|
并行计算 数据挖掘 大数据
Python数据分析实战:利用Pandas处理大数据集
Python数据分析实战:利用Pandas处理大数据集
|
4天前
|
存储 数据挖掘 开发者
Python编程入门:从零到英雄
在这篇文章中,我们将一起踏上Python编程的奇幻之旅。无论你是编程新手,还是希望拓展技能的开发者,本教程都将为你提供一条清晰的道路,引导你从基础语法走向实际应用。通过精心设计的代码示例和练习,你将学会如何用Python解决实际问题,并准备好迎接更复杂的编程挑战。让我们一起探索这个强大的语言,开启你的编程生涯吧!
|
索引 Python
Python 花式索引
class Test(object): def __getitem__(self, index): print index t = Test() t[0] t[0, 1] t[0, 1, .
1082 0
下一篇
无影云桌面