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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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;特征工程(数据…