新闻中心

python中pandas的知识点整理

2025-11-05
浏览次数:
返回列表
Pandas核心功能包括数据结构(Series、DataFrame)、读写文件、数据查看、选择索引、清洗、操作、分组聚合、合并连接及时间序列处理,系统掌握可应对多数数据分析任务。

python中pandas的知识点整理

Python中Pandas是数据处理和分析的核心库,广泛用于读取、清洗、转换和分析结构化数据。以下是Pandas主要知识点的系统整理,帮助快速掌握其核心功能。

1. 数据结构:Series 和 DataFrame

Series 是带标签的一维数组,支持任意数据类型。

• 创建方式:pd.Series(data, index=index)
• 示例:
   s = pd.Series([1, 3, 5], index=['a', 'b', 'c'])
   s['a'] → 1

DataFrame 是二维表格型数据结构,类似Excel表格或SQL表。

• 创建方式:pd.DataFrame(data, columns=列名, index=索引)
• 示例:
   df = pd.DataFrame({'name': ['Alice', 'Bob'], 'age': [25, 30]})

2. 数据读取与写入

Pandas支持多种文件格式的输入输出操作。

• 读取CSV:pd.read_csv('file.csv')
• 读取Excel:pd.read_excel('file.xlsx')
• 读取JSON:pd.read_json('file.json')
• 写入文件:
   df.to_csv('output.csv', index=False)
   df.to_excel('output.xlsx')

常用参数:
   sep=','(指定分隔符)
   header=0(指定哪行为列名)
   usecols=['col1', 'col2'](只读取指定列)
   encoding='utf-8'

3. 数据查看与基本信息

• 查看前几行:df.head(n)
• 查看后几行:df.tail(n)
• 查看列名:df.columns
• 查看索引:df.index
• 查看数据类型:df.dtypes
• 数据形状:df.shape
• 统计摘要:df.describe()(数值列均值、标准差等)
• 检查缺失值:df.isnull().sum()

4. 数据选择与索引

• 按列选择:
   df['col'] 或 df[['col1', 'col2']]
• 按行切片:
   df[1:4]
• 使用 loc:按标签选择
   df.loc[1, 'name']
   df.loc[:, 'age' > 25]
• 使用 iloc:按位置选择
   df.iloc[0, 1] → 第一行第二列
• 条件筛选:
   df[df['age'] > 25]

5. 数据清洗

• 处理缺失值:
   df.dropna():删除含空值的行/列
   df.fillna(value):用指定值填充
   df.fillna(method='ffill'):向前填充
   df.fillna(df.mean()):用均值填充数值列

• 处理重复值:
   df.duplicated():返回布尔Series
   df.drop_duplicates():删除重复行

ShyPost企业网站管理系统17.3 ShyPost企业网站管理系统17.3

ShyPost企业管理系统支持电脑版+手机版+App,数据一站式统一后台管理,访问同一域名时,电脑打开为电脑版,手机打开为手机版。本系统是一套基于ASP的智能建站软件!产品具有界面新颖美观、动感时尚等特点,是一套服务于中小企业的CMS内容管理系统,软件使用门槛低,无须专业电脑知识,全后台操作管理,操作简单且功能强大,同时软件还具有极强的可扩展性,可以适应各行业不同的需求。

ShyPost企业网站管理系统17.3 0 查看详情 ShyPost企业网站管理系统17.3

• 类型转换:
   df['age'] = df['age'].astype(int)
   pd.to_datetime(df['date_col'])

6. 数据操作

• 添加列:
   df['new_col'] = df['col1'] + df['col2']
• 删除列或行:
   df.drop('col_name', axis=1, inplace=True)
• 重命名列:
   df.rename(columns={'old': 'new'}, inplace=True)
• 设置索引:
   df.set_index('col', inplace=True)
   df.reset_index(inplace=True)

7. 数据聚合与分组

• 分组操作:
   grouped = df.groupby('category')
   grouped.mean()
   grouped.size()
   grouped.agg({'age': 'mean', 'salary': 'sum'})

• 常用聚合函数:
   sum(), mean(), count(), max(), min(), std()

8. 合并与连接数据

• 拼接(concat):
   pd.concat([df1, df2], axis=0) # 上下拼接
   pd.concat([df1, df2], axis=1) # 左右拼接

• 合并(merge):
   pd.merge(df1, df2, on='key') # 内连接
   pd.merge(df1, df2, on='key', how='left') # 左连接
   pd.merge(df1, df2, left_on='key1', right_on='key2')

9. 时间序列处理

• 转换为时间类型:
   pd.to_datetime(df['date'])
• 设置时间为索引:
   df.set_index('date', inplace=True)
• 重采样:
   df.resample('M').mean() # 按月汇总
• 时间偏移:
   df.index + pd.DateOffset(days=1)

10. 实用技巧

• 查看唯一值:
   df['col'].unique()
   df['col'].nunique()
• 值计数:
   df['col'].value_counts()
• 排序:
   df.sort_values(by='col', ascending=False)
   df.sort_index()
• 应用函数:
   df['col'].apply(lambda x: x.upper())
   df.apply(np.mean, axis=1)

基本上就这些。熟练掌握以上内容,就能应对大多数数据分析任务。多练习真实数据集(如CSV导入)能更快上手。不复杂但容易忽略的是索引设置和缺失值处理,建议在每步操作后打印shape或head验证结果。

以上就是python中pandas的知识点整理的详细内容,更多请关注其它相关文章!


# 的是  # 安徽seo哪个效果好些  # 朝阳网站优化建设  # 石峰区龙岗网站建设  # 江门网站关键词优化报价  # 鼓楼区seo大概费用  # 如何做房间挂饰网站推广  # 亚的seo综合查询  # seo排名建议  # seo教学视频免费课程  # 网站建设岗位工资  # 相关文章  # 是一套  # 就能  # 均值  # 几行  # python  # 如何实现  # 企业网站  # 数据结构  # 管理系统  # excel表格  # 聚合函数  # 数据清洗  # ai  # csv  # app  # go  # json  # js  # excel  # pandas 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 优化MinIO list_objects_v2 操作的性能瓶颈与最佳实践  lar*el怎么安全地存储和获取配置文件中的敏感信息_lar*el敏感信息安全存储方法  J*aScript异步迭代器_j*ascript异步遍历  1688商家版怎样分析买家画像精准供货_1688商家版分析买家画像精准供货【供货策略】  AO3同人作品网入口 AO3搜索引擎官网永久地址  在J*a中如何使用BigDecimal进行高精度计算_BigDecimal类应用指南  Go语言中对Map值调用带指针接收者方法:原理与最佳实践  漫蛙Manwa2官网入口地址分享 漫蛙漫画PC版永久访问通道  荒野行动PC版怎么注册_荒野行动PC版账号注册详细流程图文教程  QQ官网正版登录链接 QQ在线登录入口最新  sublime怎么格式化代码_sublime代码美化与一键排版插件配置  深入理解Go语言中的指针类型:以*string为例  163邮箱官方主页登录 直达网易邮箱登录核心页面  如何将一个大型PHP应用拆分为多个Composer包_微服务与模块化架构的Composer实践  QQ邮箱登录官网首页 腾讯QQ邮箱网页入口  LINUX的perf命令入门_LINUX官方性能分析工具的使用与解读  深入理解Google Cloud Datastore查询:祖先路径与数据一致性  2026年CSGO开箱网站推荐 CSGO开箱平台精选  铃兰之剑为这和平的世界希里技能组及加点推荐  win11怎么查看应用耗电情况 Win11电池设置查看应用能耗排行榜【优化】  厨房不锈钢水槽发黑生锈怎么处理_水槽用可乐+锡纸2分钟抛亮如新  Win11截图该按哪些键 Win11截屏完整流程解析【教程】  windows10怎么关闭系统提示音_windows10彻底静音设置方法  Safari浏览器输入栏卡顿如何解决 Safari搜索建议与缓存清理  TikTok国际版网页端快速入口 TikTok全球版短视频浏览教程  谷歌google账号注册详细步骤 谷歌账号注册官方教程  德邦快递查询平台 德邦快递物流信息查询入口  微信网页版官方快速登录入口 微信网页版网页版账号直达  UC浏览器网页版登录入口官网 电脑版网址入口  sublime如何配置Python开发环境_将sublime打造成轻量级Python IDE  邮政编码查询不到怎么办_邮政编码查询不到的常见原因与对策  React项目中导航栏Logo自适应布局:避免裁剪与布局溢出  QQ邮箱官方邮箱登录入口 QQ邮箱网页版快速访问  知乎APP怎么管理已购盐选内容_知乎APP盐选内容购买记录与查看方法  J*aScript中正确使用querySelectorAll与复杂CSS选择器  网易大神怎么保存别人动态的图片_网易大神动态图片保存方法  QQ邮箱官方登录入口_QQ邮箱网页版快捷使用平台  Bing引擎入口最新2025 Bing搜索免费官方登录  韩小圈电脑版在线入口_网页版免费登录地址  腾讯视频怎么使用多账号家庭管理_腾讯视频家庭多账号统一管理与权限分配教程  汽水音乐在线解析 汽水音乐在线解析入口  机构:以往存储涨价周期小米利润率实际上有所改善 能转嫁给消费者等  动漫岛观看全网网 动漫岛在线正版动漫入口  微信群消息显示延迟如何解决 微信群消息刷新优化方法  Basecamp怎样用留言钉固定重点_Basecamp用留言钉固定重点【重点标记】  J*a递归快速排序中静态变量导致数据累积问题的解决方案  随机参数递归函数的基准调用次数与时间复杂度探究  优化Log4j2控制台输出性能:解决异步日志瓶颈  如何使用Rector自动化升级旧代码_通过Composer安装和配置Rector进行代码重构  网站内容防复制粘贴的实现策略与局限性 

搜索