Pandas之二查看数据

简介: 通过pandas查看dataframe的数据,包括head、tail、index、columns、describe、T、sort_index和sort_values

上文我们聊过了在pandas中的对象创建,其中最常用的对象就是dataframe,今天我们来聊聊怎么样其中的数据。

pandas提供了丰富的查看数据的手段:

  • head:查看最前面的几行
  • tail:查看最后面的几行
  • index:查看index
  • columns:查看列名
  • describe:查看dataframe的几个统计量,包括总数、均值、标准差、最小值、最大值、25%分位数、50%分位数和75%分位数
  • T:转置后的dataframe
  • sort_index:使用index进行排序
  • sort_values:对其中的值进行排序

下面以上文中的创建的两个dataframe来演示各方法的具体用法

  • df

df

  • df2

df2

head

使用head查看数据时,默认展示前5行,同时可以使用参数指定需要展示的行数。

head

tail

使用tail查看数据时,默认展示最后5行,同时可以使用参数指定需要展示的行数。
tail

index

index是dataframe的一个属性,可以直接使用df.index进行属性查看

index

columns

同样,列名columns也是其属性,可以直接使用df.columns查看
index

describe

使用decribe方法查看dataframe的常用统计量,使用该方法会默认忽略非数字类型的列,比如在df2中使用,会忽略B,E,F列
describe

T转置

在做矩阵计算时,经常会要用到转置,可以方便地使用T来实现,熟悉数据库的也可以将其理解为行列转换。
T

sort_index

可以使用index对dataframe进行排序,可以使用参数指标排序的index和方式,常用的参数为axis、ascending和inplace

  • axis:指定通过行或列的index进行排序,值为0时使用行index,值为1时使用columns
  • ascending:指定排序的方式,False从大到小排序,True从小到大排序
  • inplace:排序后是否替代原dataframe,True为替换,False不替换,默认为False,使用该参数后方法不返回值

sort_index

sort_values

除了使用index进行排序,也可以对具体的值进行排序,常用的参数有by、axis、ascending和inplace

  • by:值排序所用的列名或index名,可以输入列表。
  • axis:指定通过行或列进行排序,0表示行,1表示列。需要注意的是如果by使用的是列名,axis只能为0;若by使用的是行index,axis只能为1。
  • ascending与inplace的含义与sort_index相同。

sort_values

目录
相关文章
|
2月前
|
Serverless 数据处理 索引
Pandas中的shift函数:轻松实现数据的前后移动
Pandas中的shift函数:轻松实现数据的前后移动
164 0
|
4天前
|
Python
|
4天前
|
Python
|
3天前
|
Python
Pandas 常用函数-数据合并
Pandas 常用函数-数据合并
11 1
|
4天前
|
索引 Python
Pandas 常用函数-数据排序
10月更文挑战第28天
6 1
|
4天前
|
Python
Pandas 常用函数-查看数据
Pandas 常用函数-查看数据
8 2
|
4天前
|
SQL JSON 数据库
Pandas 常用函数-读取数据
Pandas 常用函数-读取数据
10 2
|
8天前
|
Python
通过Pandas库处理股票收盘价数据,识别最近一次死叉后未出现金叉的具体位置的方法
在金融分析领域,"死叉"指的是短期移动平均线(如MA5)下穿长期移动平均线(如MA10),而"金叉"则相反。本文介绍了一种利用Python编程语言,通过Pandas库处理股票收盘价数据,识别最近一次死叉后未出现金叉的具体位置的方法。该方法首先计算两种移动平均线,接着确定它们的交叉点,最后检查并输出最近一次死叉及其后是否形成了金叉。此技术广泛应用于股市趋势分析。
22 2
|
3天前
|
Python
Pandas 常用函数-数据选择和过滤
Pandas 常用函数-数据选择和过滤
5 0
|
27天前
|
数据可视化 数据挖掘 数据处理
模型预测笔记(四):pandas_profiling生成数据报告
本文介绍了pandas_profiling库,它是一个Python工具,用于自动生成包含多种统计指标和可视化的详细HTML数据报告,支持大型数据集并允许自定义配置。安装命令为`pip install pandas_profiling`,使用示例代码`pfr = pandas_profiling.ProfileReport(data_train); pfr.to_file("./example.html")`。
38 1
下一篇
无影云桌面