当前位置: 首页 > 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 pddata = {'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.mrgr.cn/news/97860.html

相关文章:

  • 探索原生JS的力量:自定义实现类似于React的useState功能
  • pig 权限管理开源项目学习
  • C++项目:高并发内存池_下
  • C++初阶-C++的讲解1
  • 【NLP 面经 9、逐层分解Transformer】
  • vue 入门:组件事件
  • 【图书管理系统】全栈开发图书管理系统获取图书列表接口(后端:计算图书页数、查询当前页展示的书籍)
  • 【大模型理论篇】SWIFT: 可扩展轻量级的大模型微调基础设施
  • 10:00开始面试,10:08就出来了,问的问题有点变态。。。
  • 前端面试宝典---数据类型
  • 如何在Linux系统上通过命令调用本地AI大模型?
  • Vue3+Vite+TypeScript+Element Plus开发-09.登录成功跳转主页
  • 【NLP 面经 9.逐层分解Transformer】
  • 【大模型理论篇】关于生成式模型中联合分布概率学习必要性以及GPT是生成式模型的讨论
  • 强化学习算法系列(一):动态规划方法——策略迭代算法(PI)与值迭代算法(VI)
  • 监测fastapi服务并自动拉起(不依靠dockerfile)
  • React 条件渲染
  • BOTA六维力矩传感器如何打通机器人AI力控操作的三层架构?感知-决策-执行全链路揭秘
  • python爬虫:小程序逆向实战教程
  • 蓝桥杯第十五届C++B组省赛真题解析