Pandas DataFrame 指南

📊 Pandas DataFrame 常用操作代碼示例

下面用表格匯總了 DataFrame 的常用操作,方便你快速查閱和實踐。

操作類別代碼示例說明(簡要)
數據讀取df = pd.read_csv('data.csv')讀取 CSV 文件
df = pd.read_excel('data.xlsx', sheet_name='Sheet1')讀取 Excel 文件
df = pd.read_clipboard() 從剪貼板中讀取數據,并將其轉換為 DataFrame
數據查看df.head()查看前 5 行數據
df.info()查看數據基本信息(行數、列類型、非空值等)
df.describe()生成描述性統計信息(均值、標準差、分位數等)
數據清洗df.dropna()刪除包含缺失值的行
df.fillna(value)填充缺失值
df.drop_duplicates()刪除重復行
數據選擇df['column_name']選擇單列
df[['col1', 'col2']]選擇多列
df.loc[row_index, col_name]按標簽選擇數據
df.iloc[row_idx, col_idx]按位置選擇數據
df.query('A > 10 & B < 12')使用查詢表達式篩選數據
數據排序df.sort_values('column_name', ascending=False)按指定列的值降序排序
df.nlargest(5, 'column_name')獲取某列最大的前 5 行數據
數據分組聚合df.groupby('column_name')['other_column'].mean()按列分組并計算另一列的均值
df.groupby(['col1', 'col2']).agg({'col3': 'mean', 'col4': 'sum'})多列分組并進行多種聚合操作
數據合并pd.merge(df1, df2, on='key_column')基于鍵列合并兩個 DataFrame
pd.concat([df1, df2], axis=0)沿行方向拼接兩個 DataFrame (axis=1 為列方向)
數據處理df['new_column'] = df['existing_column'].apply(lambda x: x*2)對列應用函數創建新列
df['date_column'] = pd.to_datetime(df['date_column'])轉換日期列格式
數據輸出df.to_csv('output.csv', index=False)輸出到 CSV 文件(不包含索引列)

💡 一些實用技巧

  • 條件篩選df[(df['Age'] <= 25) & (df['Gender'] == '女')] 可以篩選出年齡小于等于25歲的女性 。
  • 處理缺失值df.dropna(subset=['column_name']) 可僅刪除指定列中有缺失值的行 。
  • 字符串處理df['title'].str.split(' ').str[0] 可用于分割字符串并取第一部分 。

📚 精選Pandas學習資源

要系統學習 Pandas,優質資源很重要。下表匯總了一些推薦的學習資源:

資源類型資源名稱作者/提供方特點與簡介
官方文檔10 Minutes to pandasPandas官方快速入門指南,雖不止10分鐘但內容精煉。
教程系列pandas 教程三部曲Greg Reda經典入門教程,適合初學者 。
實用指南給 aspiring data scientist 的 pandas 實戰手冊LeeMeng近 40 個實用技巧,由淺入深 。
相關書籍《Python for Data Analysis》Wes McKinney (Pandas創作者)系統介紹利用 Python進行數據分析,涵蓋 IPython, NumPy, Pandas 。
針對性指南在Pandas中的常規Excel操作幫助有 Excel 背景的用戶快速適應 Pandas 。
從SQL到pandasGreg Reda幫助從 SQL 遷移到 Pandas 的用戶 。
視頻課程Pandas 視頻教程David 9系列視頻和 Jupyter notebook 筆記本 。
備忘單Pandas Cheat SheetPandas官方提供的速查表,方便快速查找常用操作。

? 學習建議

  1. 邊學邊練:Pandas 的最佳學習方式是實際操作。可以在 Jupyter Notebook 或 Google Colab 中運行代碼。
  2. 從實際問題出發:嘗試用 Pandas 分析和處理你感興趣的數據集。
  3. 善用官方文檔:遇到函數用法不明確時,官方文檔是最權威的參考。
  4. 參與社區:在 Stack Overflow 等社區提問和瀏覽,可以學到很多實戰技巧。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/95830.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/95830.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/95830.shtml

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

相關文章

React學習教程,從入門到精通, React 樣式語法知識點與案例詳解(13)

React 樣式語法知識點與案例詳解 作為React初學者&#xff0c;掌握樣式語法是構建美觀UI的關鍵。本文將詳細介紹React中所有主要的樣式方法&#xff0c;并提供詳細注釋的案例代碼。 一、React樣式語法知識點總覽 1. 行內樣式 (Inline Styles) 使用style屬性&#xff0c;值為Jav…

Proxychains 配置全解析:從入門到高級應用

引言 在數字時代&#xff0c;網絡隱私與安全至關重要。無論是繞過地理限制訪問內容&#xff0c;還是在滲透測試中隱藏蹤跡&#xff0c;代理工具都不可或缺。Proxychains&#xff08;或稱 Proxychains-NG&#xff09;作為一款經典的開源代理鏈工具&#xff0c;以其高效靈活的特性…

二叉樹的前中后序遍歷(迭代法)

目錄 題目鏈接&#xff1a; 題目&#xff1a; 解題思路&#xff1a; 代碼&#xff1a; 前序遍歷&#xff1a; 中序遍歷&#xff1a; 后序遍歷&#xff1a; 總結&#xff1a; 題目鏈接&#xff1a; 144. 二叉樹的前序遍歷 - 力扣&#xff08;LeetCode&#xff09; 94. …

redis的數據類型:string

文章目錄String類型介紹redis采用的字符集json類型介紹String類型的命令set key value [EX seconds] [NX|XX]incr keyincr對操作的key對應的value類型有限制嗎&#xff1f;incr key操作的返回值是什么&#xff1f;incr操作的key可以不存在嗎&#xff1f;多個客戶端同時針對同…

傳統神經網絡實現-----手寫數字識別(MNIST)項目

完整代碼&#xff1a;# import torch # print(torch.__version__)#1.X 1、驗證安裝的開發環境是否正確&#xff0c; MNIST包含70,000張手寫數字圖像: 60,000張用于訓練&#xff0c;10,000張用于測試。 圖像是灰度的&#xff0c;28x28像素的&#xff0c;并且居中的&#xff…

工業機器人標桿的數字化突圍,珞石機器人如何以CRM實現業務重塑

在智能制造浪潮下&#xff0c;工業機器人行業正迎來快速增長。作為國內領先的機器人制造商&#xff0c;珞石機器人面對業務規模的迅速擴張&#xff0c;意識到傳統的管理方式已無法滿足企業發展需求&#xff0c;急需通過數字化升級破解管理難題。因此珞石機器人選擇引入紛享銷客…

NVIDIA GPU的指令集詳細介紹

這是一個非常核心且深入的話題。GPU的指令集架構&#xff08;Instruction Set Architecture, ISA&#xff09;是理解GPU如何工作的關鍵&#xff0c;它直接體現了GPU為大規模并行計算而生的設計哲學。下面我將詳細、全面地介紹GPU的指令集。 第一部分&#xff1a;核心哲學 —— …

Day 17: 3D點云深度學習專項 - 理論深度與面試精通之路

Day 17: 3D點云深度學習專項 - 理論深度與面試精通之路 ?? 學習目標:深度理解3D點云核心理論,獲得該領域面試入場券 ? 預計用時:6小時 (理論深度4h + 面試準備2h) ?? 教學特色:理論優先 + 概念深度 + 面試導向 + 行業認知 ?? 今日學習大綱 1. 點云AI的理論基礎:幾何…

【經濟學】量化模型TradingAgents 工具集成層與數據(財報+ 基本信息指標+基本面分析)+ChromaDB 客戶端+財務情況記憶庫

文章目錄Toolkit 作用Toolkit 逐函數解析1. 獲取默認配置2. update_config3. config4. __init__5. get_reddit_news6. get_finnhub_news7. get_reddit_stock_info8. get_chinese_social_sentiment9. get_finnhub_company_insider_sentiment10. get_YFin_data11. get_YFin_data_…

Uni-App + Vue onLoad與onLaunch執行順序問題完整解決方案 – 3種實用方法詳解

導讀&#xff1a;在 Uni-app Vue 小程序應用開發中&#xff0c;你是否遇到過頁面加載時全局數據還未準備好的問題&#xff1f;本文將深入分析onLoad生命周期鉤子在onLaunch未完成時就執行的常見問題&#xff0c;并提供三種實用的解決方案。 &#x1f4cb; 問題描述 在 Vue 應…

25、SSH遠程部署到另一臺機器

25、SSH遠程部署到另一臺機器 因為不是每一臺服務器都有jenkins的&#xff0c;一般都是一臺jenkins&#xff0c;部署很多機器 1、安裝插件 Publish Over SSH2、配置另一臺機器 # 生成秘鑰 ssh-keygen -t dsa# 把公鑰復制到要訪問的機器 ssh-copy-id root目標機器的ip# 第一次要…

2025年金融專業人士職業認證發展路徑分析

在金融行業數字化轉型的背景下&#xff0c;專業認證作為提升個人能力的一種方式&#xff0c;受到越來越多從業者的關注。本文基于行業發展趨勢&#xff0c;分析6個金融相關領域的專業資格認證&#xff0c;為職業發展提供參考。一、CDA數據分析師認證含金量CDA數據分析師是數據領…

日用百貨新零售小程序設計與開發(代碼+數據庫+LW)

摘要 本文設計并開發了一款基于Java、Spring Boot和MySQL的日用百貨新零售小程序&#xff0c;旨在通過數字化手段優化日用百貨的銷售與配送流程&#xff0c;滿足用戶便捷購物的需求。系統采用前后端分離架構&#xff0c;前端通過微信小程序實現用戶交互&#xff0c;后端基于Sp…

【Git】查看差異 刪除文件 忽略文件

- 第 122 篇 - Date: 2025 - 09 - 07 Author: 鄭龍浩&#xff08;仟墨&#xff09; 文章目錄查看差異 && 刪除文件 && 忽略文件1 git diff 可以查看哪些&#xff1f;基本用法比較不同提交比較分支文件比較其他2 徹底刪除文件3 忽略文件「1」應該忽略哪些文件&a…

HarmonyOS應用開發:三層工程架構

引言 在HarmonyOS應用開發過程中&#xff0c;隨著項目規模的增長&#xff0c;代碼的組織結構顯得尤為重要。 DevEco Studio創建出的默認工程僅包含一個entry類型的模塊&#xff0c;如果直接使用平級目錄進行模塊管理&#xff0c;工程邏輯結構較混亂且模塊間的一欄關系不夠清晰&…

phpMyAdmin文件包含漏洞復現:原理詳解+環境搭建+滲透實戰(windows CVE-2018-12613)

目錄 一、CVE-2018-12613漏洞 1、漏洞簡介 2、漏洞原理 &#xff08;1&#xff09;漏洞觸發點與正常邏輯 &#xff08;2&#xff09;過濾邏輯缺陷與繞過方式 二、滲透準備 1、訪問phpmyadmin靶場 2、登錄phpmyadmin 3、獲取session文件位置 三、滲透準備 1、讀取敏感…

Jakarta EE(基于 JPA)在 IntelliJ IDEA 中開發簡單留言板應用的實驗指導

Jakarta EE&#xff08;基于 JPA&#xff09;在 IntelliJ IDEA 中開發簡單留言板應用的實驗指導摘要&#xff1a;Jakarta EE 并不僅限于使用 H2 數據庫&#xff0c;它支持任何符合 JDBC 或 JPA 標準的數據庫&#xff0c;例如 MySQL、PostgreSQL、Oracle 等。H2 通常用于開發測試…

Gitea:輕量級的自托管Git服務

歡迎光臨我的個人博客查看最新文章&#xff1a;rivers blog 在當今的軟件開發世界中&#xff0c;代碼托管平臺是必不可少的工具。而對于尋求自主控制和數據隱私的團隊與開發者來說&#xff0c;Gitea提供了一個完美的解決方案。 1、 Gitea簡介 Gitea&#xff08;發音為ɡ??ti…

深度學習-----簡單入門卷積神經網絡CNN的全流程

&#xff08;一&#xff09;卷積神經網絡&#xff08;CNN&#xff09;的核心思想傳統全連接網絡的缺陷圖像平鋪展開后&#xff0c;旋轉或位置變化會導致輸入差異大&#xff0c;難以識別舉例&#xff1a;手寫數字“8”在不同位置或旋轉后的識別困難&#xff08;圖像在計算機中是…

Scikit-learn Python機器學習 - 特征降維 壓縮數據 - 特征選擇 - 單變量特征選擇 SelectKBest - 選擇Top K個特征

鋒哥原創的Scikit-learn Python機器學習視頻教程&#xff1a; 2026版 Scikit-learn Python機器學習 視頻教程(無廢話版) 玩命更新中~_嗶哩嗶哩_bilibili 課程介紹 本課程主要講解基于Scikit-learn的Python機器學習知識&#xff0c;包括機器學習概述&#xff0c;特征工程(數據…