【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.pswp.cn/bicheng/76383.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/76383.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/76383.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

日語學習-日語知識點小記-構建基礎-JLPT-N4階段(1):承上啟下,繼續上路

日語學習-日語知識點小記-構建基礎-JLPT-N4階段(1):承上啟下,繼續上路 1、前言(1)情況說明(2)工程師的信仰2、知識點(1)普通形(ふつうけい)と思います(2)辭書形ことができます(3)Vたことがあります。(4)Vた とき & Vる とき3、單詞(1)日語單詞(2…

碼率自適應(ABR)相關論文閱讀簡報

標題:Quality Enhanced Multimedia Content Delivery for Mobile Cloud with Deep Reinforcement Learning 作者:Muhammad Saleem , Yasir Saleem, H. M. Shahzad Asif, and M. Saleem Mian 單位: 巴基斯坦拉合爾54890工程技術大學計算機科學與工程系 …

匯編語言:指令詳解

零、前置知識 1、數據類型修飾符 名稱解釋byte一個字節,8bitword單字,占2個字節,16bitdword雙字,占4個字節,32bitqword四字,占8個字節,64bit 2、關鍵詞解釋 ptr:它代表 pointer&a…

藍橋杯c ++筆記(含算法 貪心+動態規劃+dp+進制轉化+便利等)

藍橋杯 #include <iostream> #include <vector> #include <algorithm> #include <string> using namespace std; //常使用的頭文件動態規劃 小藍在黑板上連續寫下從 11 到 20232023 之間所有的整數&#xff0c;得到了一個數字序列&#xff1a; S12345…

【C++算法】54.鏈表_合并 K 個升序鏈表

文章目錄 題目鏈接&#xff1a;題目描述&#xff1a;解法C 算法代碼&#xff1a; 題目鏈接&#xff1a; 23. 合并 K 個升序鏈表 題目描述&#xff1a; 解法 解法一&#xff1a;暴力解法 每個鏈表的平均長度為n&#xff0c;有k個鏈表&#xff0c;時間復雜度O(nk^2) 合并兩個有序…

Java中的注解技術講解

Java中的注解&#xff08;Annotation&#xff09;是一種在代碼中嵌入元數據的機制&#xff0c;不直接參與業務邏輯&#xff0c;而是為編譯器、開發工具以及運行時提供額外的信息和指導。下面我們將由淺入深地講解Java注解的概念、實現原理、各種應用場景&#xff0c;并通過代碼…

京東與喜茶關系破裂:切斷所有合作 禁止進入辦公場所

快科技4月10日消息&#xff0c;據報道&#xff0c;京東集團近日被曝出內部下發全員禁令&#xff0c;全面封殺喜茶產品進入辦公區域。 據知情人士透露&#xff0c;京東人力行政部門發布的通知明確規定&#xff1a;全國各職場禁止與喜茶品牌開展任何形式的合作&#xff1b;員工不…

+++++背到厭倦。持續更新

Spring IoC 的工作流程: 讀取 BeanDefinition: Spring 容器啟動時&#xff0c;會讀取 Bean 的配置信息 (例如 XML 配置文件、注解或 Java 代碼)&#xff0c;并將這些配置信息轉換為 BeanDefinition 對象。創建 Bean 實例: 根據 BeanDefinition 中的信息&#xff0c;Spring 容器…

如何在Git歷史中抹掉中文信息并翻譯成英文

如何在Git歷史中抹掉中文信息并翻譯成英文 在軟件開發和版本控制領域&#xff0c;維護一個清晰、一致的代碼歷史記錄是至關重要的。然而&#xff0c;有時我們可能會遇到需要修改歷史提交的情況&#xff0c;比如刪除敏感信息或修正錯誤。本文將詳細探討如何在Git歷史中抹掉中文…

21 天 Python 計劃:MySQL中DML與權限管理

文章目錄 前言一、介紹二、MySQL數據操作&#xff1a;DML2.1 插入數據&#xff08;INSERT&#xff09;2.1.1 插入完整數據&#xff08;順序插入&#xff09;2.1.2 指定字段插入數據2.1.3 插入多條記錄2.1.4 插入查詢結果 2.2 更新數據&#xff08;UPDATE&#xff09;2.3 刪除數…

微信小程序 -- 原生封裝table

文章目錄 table.wxmltable.wxss注意 table.js注意 結果數據結構 最近菜鳥做微信小程序的一個查詢功能&#xff0c;需要展示excel里面的數據&#xff0c;但是菜鳥找了一圈&#xff0c;也沒發現什么組件庫有table&#xff0c;畢竟手機端好像確實不太適合做table&#xff01; 菜鳥…

LangChain-輸出解析器 (Output Parsers)

輸出解析器是LangChain的重要組件&#xff0c;用于將語言模型的原始文本輸出轉換為結構化數據。本文檔詳細介紹了輸出解析器的類型、功能和最佳實踐。 概述 語言模型通常輸出自然語言文本&#xff0c;但在應用開發中&#xff0c;我們經常需要將這些文本轉換為結構化的數據格式…

【安全】加密算法原理與實戰

為了理解SSL/TLS原理&#xff0c;大家需要掌握一些加密算法的基礎知識。當然&#xff0c;這不是為了讓大家成為密碼學專家&#xff0c;所以只需對基礎的加密算法有一些了解即可。基礎的加密算法主要有哈希&#xff08;Hash&#xff0c;或稱為散列&#xff09;?、對稱加密(Symm…

MySQL 優化教程:讓你的數據庫飛起來

文章目錄 前言一、數據庫設計優化1. 合理設計表結構2. 范式化與反范式化3. 合理使用索引 二、查詢優化1. 避免使用 SELECT *2. 優化 WHERE 子句3. 優化 JOIN 操作 三、服務器配置優化1. 調整內存分配2. 調整并發參數3. 優化磁盤 I/O 四、監控與分析1. 使用 EXPLAIN 分析查詢語句…

LangChain4j(1):初步認識Java 集成 LLM 的技術架構

LangChain 作為構建具備 LLM 能力應用的框架&#xff0c;雖在 Python 領域大放異彩&#xff0c;但 Java 開發者卻只能望洋興嘆。LangChain4j 正是為解決這一困境而誕生&#xff0c;它旨在借助 LLM 的強大效能&#xff0c;增強 Java 應用&#xff0c;簡化 LLM 功能在Java應用中的…

Linux服務器安裝百度飛槳3.0(pip docker)

Linux安裝部署百度飛槳3.0 1.官方文檔指引2.確認服務器型號2.1 確認Python版本2.2 確認pip是否安裝2.3 確認計算平臺 3.本機安裝&#xff08;基于通過 pip 安裝&#xff09;3.1 下載安裝 PaddlePaddle3.2 安裝PaddleX3.2.1 安裝PaddleX3.2.2 命令行規范3.2.3 運行示例3.2.4 查看…

Spring Boot 自動加載流程詳解

前言 Spring Boot 是一個基于約定優于配置理念的框架&#xff0c;它通過自動加載機制大大簡化了開發者的配置工作。本文將深入探討 Spring Boot 的自動加載流程&#xff0c;并結合源碼和 Mermaid 圖表進行詳細解析。 一、Spring Boot 自動加載的核心機制 Spring Boot 的自動加…

2025年危化品安全管理人員備考指南|智能題庫+核心考點解析

作為危化品生產單位安全管理人員&#xff08;主要負責人&#xff09;&#xff0c;考試內容主要涵蓋三大模塊&#xff1a; 法律法規體系 《安全生產法》修訂要點&#xff08;2023版&#xff09; 危險化學品重大危險源辨識標準&#xff08;GB 18218&#xff09; 最新《化工過…

如何優雅使用 ReentrantLock 進行加解鎖:避免常見坑點,提高代碼可維護性

引言&#xff1a;鎖的基本概念和問題 在多線程編程中&#xff0c;為了確保多個線程在訪問共享資源時不會發生沖突&#xff0c;我們通常需要使用 鎖 來同步對資源的訪問。Java 提供了不同的鎖機制&#xff0c;其中 ReentrantLock 是一種最常用且功能強大的鎖&#xff0c;它屬于…

Redhat紅帽 RHCE8.0認證體系課程

課程大小&#xff1a;7.7G 課程下載&#xff1a;https://download.csdn.net/download/m0_66047725/90546064 更多資源下載&#xff1a;關注我 紅帽企業 Linux 系統的管理技能已經成為現代數據中心的核心競爭力。 Linux 在支持混合云、跨物理服務器、虛機、私有云和公共云計…