当前位置: 首页 > news >正文

【Pandas】pandas DataFrame head

Pandas2.2 DataFrame

Indexing, iteration

方法描述
DataFrame.head([n])用于返回 DataFrame 的前几行

pandas.DataFrame.head

pandas.DataFrame.head 是一个方法,用于返回 DataFrame 的前几行。这个方法非常有用,特别是在需要快速查看 DataFrame 的前几行数据时。

方法签名
DataFrame.head(n=5)
参数说明
  • n: 整数,默认为 5,表示要返回的行数。
返回值
  • 返回一个新的 DataFrame,包含前 n 行数据。
示例

假设有一个 DataFrame 如下:

import pandas as pd

data = {
    'A': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
    'B': [1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7, 8.8, 9.9, 10.10],
    'C': ['x', 'y', 'z', 'a', 'b', 'c', 'd', 'e', 'f', 'g']
}

df = pd.DataFrame(data)
print("原始 DataFrame:")
print(df)

输出:

原始 DataFrame:
    A      B  C
0   1    1.1  x
1   2    2.2  y
2   3    3.3  z
3   4    4.4  a
4   5    5.5  b
5   6    6.6  c
6   7    7.7  d
7   8    8.8  e
8   9    9.9  f
9  10  10.10  g
示例1:返回前 5 行(默认参数)
df_head_default = df.head()
print("前 5 行 (默认参数):")
print(df_head_default)

结果:

前 5 行 (默认参数):
   A    B  C
0  1  1.1  x
1  2  2.2  y
2  3  3.3  z
3  4  4.4  a
4  5  5.5  b
示例2:返回前 3 行
df_head_3 = df.head(3)
print("前 3 行:")
print(df_head_3)

结果:

前 3 行:
   A    B  C
0  1  1.1  x
1  2  2.2  y
2  3  3.3  z
示例3:返回前 10 行
df_head_10 = df.head(10)
print("前 10 行:")
print(df_head_10)

结果:

前 10 行:
     A      B  C
0    1    1.1  x
1    2    2.2  y
2    3    3.3  z
3    4    4.4  a
4    5    5.5  b
5    6    6.6  c
6    7    7.7  d
7    8    8.8  e
8    9    9.9  f
9   10  10.10  g
示例4:返回前 0 行
df_head_0 = df.head(0)
print("前 0 行:")
print(df_head_0)

结果:

前 0 行:
Empty DataFrame
Columns: [A, B, C]
Index: []

通过这些示例,可以看到 pandas.DataFrame.head 方法如何返回 DataFrame 的前几行数据。

注意事项
  • head 方法默认返回 DataFrame 的前 5 行。
  • 可以通过参数 n 指定要返回的行数。
  • 如果 n 大于 DataFrame 的总行数,head 方法将返回所有行。
  • 如果 n 为 0,head 方法将返回一个空的 DataFrame。
示例代码及验证

为了验证 pandas.DataFrame.head 方法的效果,可以运行上述示例代码并查看输出结果。

import pandas as pd

# 创建一个示例 DataFrame
data = {
    'A': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
    'B': [1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7, 8.8, 9.9, 10.10],
    'C': ['x', 'y', 'z', 'a', 'b', 'c', 'd', 'e', 'f', 'g']
}

df = pd.DataFrame(data)
print("原始 DataFrame:")
print(df)

# 返回前 5 行(默认参数)
df_head_default = df.head()
print("\n前 5 行 (默认参数):")
print(df_head_default)

# 返回前 3 行
df_head_3 = df.head(3)
print("\n前 3 行:")
print(df_head_3)

# 返回前 10 行
df_head_10 = df.head(10)
print("\n前 10 行:")
print(df_head_10)

# 返回前 0 行
df_head_0 = df.head(0)
print("\n前 0 行:")
print(df_head_0)
运行结果

运行上述代码后,你会看到以下输出:

原始 DataFrame:
    A      B  C
0   1    1.1  x
1   2    2.2  y
2   3    3.3  z
3   4    4.4  a
4   5    5.5  b
5   6    6.6  c
6   7    7.7  d
7   8    8.8  e
8   9    9.9  f
9  10  10.10  g

前 5 行 (默认参数):
   A    B  C
0  1  1.1  x
1  2  2.2  y
2  3  3.3  z
3  4  4.4  a
4  5  5.5  b

前 3 行:
   A    B  C
0  1  1.1  x
1  2  2.2  y
2  3  3.3  z

前 10 行:
     A      B  C
0    1    1.1  x
1    2    2.2  y
2    3    3.3  z
3    4    4.4  a
4    5    5.5  b
5    6    6.6  c
6    7    7.7  d
7    8    8.8  e
8    9    9.9  f
9   10  10.10  g

前 0 行:
Empty DataFrame
Columns: [A, B, C]
Index: []

通过这些示例,可以看到 pandas.DataFrame.head 方法如何返回 DataFrame 的前几行数据,并且如何使用不同的参数来控制返回的行数。

http://www.dtcms.com/a/123280.html

相关文章:

  • C#容器源码分析 --- List
  • Web前端之Vue+Element实现表格动态不同列合并多行、localeCompare、forEach、table、push、sort、Map
  • 每日算法-250410
  • 队列缓冲最新请求结合线程池的优化方案
  • STM32Cubemx-H7-14-Bootloader(上)-ST和串口烧录
  • django寻味美食分享与交流网站-计算机毕业设计源码74984
  • 重载和重写的区别
  • 年龄增长,特发性震颤为何愈发严重 ?
  • 详解如何从零用 Python复现类似 GPT-4o 的多模态模型
  • [ctfshow web入门] web38
  • 背包问题(java)实现
  • GPU通讯-基础篇
  • 跨境全域中台:前端独立站群+后端共享云仓的协同作战体系
  • 【云服务管理】
  • MySQL SQL Mode
  • Spring Boot MongoDB自定义连接池配置
  • 十分钟机器学习之--------------线性回归
  • 关于 Spring Boot 后端项目使用 Maven 打包命令、JAR/WAR 对比、内嵌服务器与第三方服务器对比,以及热部署配置的详细说明
  • 雷池WAF身份认证 - CAS
  • 数码视讯TR100系列/TR100-G1/TR100-G4/数码视讯F7-国科GK6323V100C芯片-刷机固件包
  • 如何优雅使用 ReentrantLock 进行加解锁:避免常见坑点,提高代码可维护性
  • ADI的BF561双核DSP怎么做开发,我来说一说(十一)NANDFLASH的读写
  • 十三届蓝桥杯Java省赛 B组(持续更新..)
  • YOLO 8 入坑(持续更新)
  • 【含文档+PPT+源码】基于Android家政服务系统的开发与实现
  • 【python】yield关键字的使用及执行步骤分析
  • HTTP 1.0 时代,第一次优化
  • antv x6使用(支持节点排序、新增节点、编辑节点、删除节点、选中节点)
  • ThinkpPHP生成二维码
  • 【C++初阶】--- vector容器功能模拟实现