11_DataFrame更改操作
设置行索引 创建DataFrame时如果不指定行索引pandas会自动添加从0开始的索引。通过set_index()设置行索引- inplace 是否进行原地操作- 如果值是True直接在原有DataFrame上进行修改- 如果值是False返回的是新创建DataFrame对象通过reset_index()重置行索引修改行索引名和列名第一写法通过rename()修改行索引名和列名第二写法将index和columns重新赋值添加列通过 df[“新的列名”] 添加列。删除行列- df.drop(删除目标, axis参数)- axis1 → 删 列column- axis0 → 删 行index插入列通过 insert(loc, column, value) 插入。该方法没有inplace参数直接在原数据上修改。loc → 插在第几列column → 新列叫什么value → 这一列填什么数据importpandasaspdimportnumpyasnpimportmatplotlib.pyplotasplt 本节类似mysql的表结构的修改 #设置行索引 创建DataFrame时如果不指定行索引pandas会自动添加从0开始的索引。defsetRowIndexDefault():dfpd.DataFrame({age:[20,30,40,10],name:[张三,李四,王五,赵六],id:[101,102,103,104]})print(df)# 通过set_index()设置行索引# inplace 是否进行原地操作# 如果值是True直接在原有DataFrame上进行修改# 如果值是False返回的是新创建DataFrame对象defsetRowIndexBySetIndex():dfpd.DataFrame({age:[20,30,40,10],name:[张三,李四,王五,赵六],id:[101,102,103,104]})print(df)print()# 设置行索引df.set_index(id,inplaceTrue)# 如果值是True直接在原有DataFrame上进行修改print(df)# 通过reset_index()重置行索引defsetRowIndexByReSetIndex():dfpd.DataFrame({age:[20,30,40,10],name:[张三,李四,王五,赵六],id:[101,102,103,104]},index[111,122,133,144])print(df)print()df.reset_index(inplaceTrue)# 重置索引print(df)# 修改行索引名和列名defupdateRowIndexAndColumnName():dfpd.DataFrame({age:[20,30,40,10],name:[张三,李四,王五,赵六],id:[101,102,103,104]})print(df)# 第一写法通过rename()修改行索引名和列名df.set_index(id,inplaceTrue)print(df)df.rename(index{101:一,102:二,103:三,104:四},columns{age:年龄,name:姓名},inplaceTrue)print(df)# 家庭作业# 第二写法将index和columns重新赋值# df.set_index(id, inplaceTrue)# print(df)# df.index [Ⅰ, Ⅱ, Ⅲ, Ⅳ]# df.columns [年齡, 名稱]# print(df)# 添加列defaddColumn():dfpd.DataFrame({age:[20,30,40,10],name:[张三,李四,王五,赵六],id:[101,102,103,104]})print(df)# 通过 df[“新的列名”] 添加列。df[phone][1111,2222,3333,4444]print(df)# 删除行列# df.drop(删除目标, axis参数)# axis1 → 删 列column# axis0 → 删 行indexdefdelColumn():dfpd.DataFrame({age:[20,30,40,10],name:[张三,李四,王五,赵六],id:[101,102,103,104]})# 通过 df[“列名”] 添加列。df[phone][1111,2222,3333,4444]print(df)print()#通过df.drop(“列名”, axis 1) 删除print(删除phoneaxis1 →删 列column\n,df.drop(phone,axis1))#删除行删第0行print(删除索引0的行\n,df.drop(0,axis0))# 插入列definsertColumn():# 通过 insert(loc, column, value) 插入。该方法没有inplace参数直接在原数据上修改。# loc → 插在第几列# column → 新列叫什么# value → 这一列填什么数据dfpd.DataFrame({age:[20,30,40,10],name:[张三,李四,王五,赵六],id:[101,102,103,104]})print(df)print()# 在原表格最左边(loc0)插入一列叫 phone值 年龄 × 行号索引df.insert(loc0,columnphone,valuedf[age]*df.index)print(df)if__name____main__:#setRowIndexDefault()#setRowIndexBySetIndex()#setRowIndexByReSetIndex()#updateRowIndexAndColumnName()#addColumn()#delColumn()insertColumn()

相关新闻

CRAG架构解析:基于置信度路由的检索增强生成技术

CRAG架构解析:基于置信度路由的检索增强生成技术

1. 项目概述:从“幻觉”到“置信度”的检索增强之路 在构建基于大语言模型(LLM)的应用时,我们常常面临一个核心矛盾:模型本身拥有强大的生成与推理能力,但其知识库受限于训练数据,存在“幻觉”&…

2026/10/13 7:29:06 阅读更多 →
从0到1落地电商网站建设流程图全流程解析与避坑指南

从0到1落地电商网站建设流程图全流程解析与避坑指南

本文关键词:电商网站建设流程图做电商的朋友可能都有过这样的经历:看着隔壁老王卖得风生水起,心里那个急啊,立马一拍大腿:“我也要做!”然后兴致勃勃地去联系外包公司,或者自己招了个技术团队,结果半年下来,网站上线了,功能也有了,但流量就是进不来,转化率更是惨不…

2026/10/14 11:38:33 阅读更多 →
从Claude Code源码看AI Agent架构:核心引擎与Harness层设计解析

从Claude Code源码看AI Agent架构:核心引擎与Harness层设计解析

1. 项目概述:从一次“意外”看AI Agent的工程化内核最近,一个名为“Claude Code”的AI Agent项目的源码在开发者社区中引起了不小的波澜。这并非一次官方的开源发布,而更像是一次意外的“泄漏”。但正是这次意外,为我们这些长期在…

2026/10/12 22:37:25 阅读更多 →

最新新闻

NumPy综合实战:从数据清洗到向量化性能优化

NumPy综合实战:从数据清洗到向量化性能优化

1. 项目到底在解决什么问题——为什么要单独拿NumPy做一次综合案例做数据分析这一行,有个很有意思的现象:很多人一上来就学Pandas,DataFrame用得飞起,groupby、merge、pivot_table一套接一套,但真到处理大规模数值计算…

2026/10/15 23:49:01 阅读更多 →
Diagram-Design:可执行系统逻辑骨架的建模方法论

Diagram-Design:可执行系统逻辑骨架的建模方法论

1. 项目概述:这不是画图,是构建可执行的系统逻辑骨架“diagram-design”这个词组乍看像美术课作业,但在我过去十年带过的几十个跨领域项目里,它从来不是PPT里的装饰性插图,而是工程师、产品负责人、甚至一线运维人员每…

2026/10/15 23:49:01 阅读更多 →
影刀RPA+Android模拟器:手机端数据采集自动化环境搭建全攻略

影刀RPA+Android模拟器:手机端数据采集自动化环境搭建全攻略

1. 为什么要搭这套环境:手机端数据采集的痛点与破局思路先说个很实际的场景。很多做电商选品、本地生活商家调研、社交平台内容监控的朋友,都遇到过这么一档子事:某些核心数据只存在于手机App里,PC网页端要么不展示,要…

2026/10/15 23:49:01 阅读更多 →
NumPy综合实战:从数据清洗到综合评分

NumPy综合实战:从数据清洗到综合评分

从标题就能看出来,这是一个偏入门到进阶之间的综合练习:数据规模不大,但计算过程完整体现了NumPy的清洗、聚合、排序、相关性、评分和性能优化。这个案例我拿它做过很多次演示,每次讲完都有人感叹“原来NumPy还能这么用”。如果你…

2026/10/15 23:49:01 阅读更多 →
React高频面试200题:从死记硬背到真正懂原理

React高频面试200题:从死记硬背到真正懂原理

做前端面试辅导这件事,我干了快八年。最近很多准备跳槽的朋友拿着“2026年大厂前端高频面试原题-React框架200题”这类题单来问,说是不是背完这些就能稳拿Offer。每次看到这种问法,我都挺着急的。面试尤其是React方向,重点从来不是…

2026/10/15 23:49:01 阅读更多 →
OpenClaw接入DeepSeek与百炼:密钥验证与网络调试全记录

OpenClaw接入DeepSeek与百炼:密钥验证与网络调试全记录

前段时间我把工作流里的模型接入层整理了一遍,顺手给 OpenClaw 配上了 DeepSeek 和百炼大模型两个入口。原本以为就是填两个 Base URL、粘两串 API Key 的事,结果从密钥验证到网络连通,前后折腾了小半天,踩了不少隐蔽的坑。这篇文…

2026/10/15 23:48:01 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →