python drop()
drop()——删除dataframe中的指定行列
1 2 | drop(labels = None , axis = 0 , index = None , columns = None , level = None , inplace = False , errors = 'raise' ): |
1 2 3 4 5 6 7 8 9 | labels:一个字符或者数值,加上axis ,表示带label标识的行或者列;如 (labels = 'A' , axis = 1 ) 表示A列 axis:axis = 0 表示行,axis = 1 表示列 columns:列名 index:表示dataframe的index, 如index = 1 , index = a inplace: True 表示删除某行后原dataframe变化, False 不改变原始dataframe |
drop函数基于Index和columns删除行
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | IN [ 1 ]: data Out[ 1 ]: A B C D 0 0 1 2 3 1 4 5 6 7 2 8 9 10 11 IN [ 2 ]: data.drop(index = 0 ) #删除index=0的行 Out[ 2 ]: A B C D 1 4 5 6 7 2 8 9 10 11 IN [ 3 ]: data.drop(labels = 0 , axis = 0 ) #删除 "行号为0" 的行 Out[ 3 ]: A B C D 1 4 5 6 7 2 8 9 10 11 |
drop函数删除特定条件的行
1 2 3 4 5 6 7 8 9 10 11 | In [ 4 ]: data.drop(index = data[data[ 'A' ].isin([ 4 ])].index[ 0 ]) #删除包含4的行 Out[ 4 ]: A B C D 0 0 1 2 3 2 8 9 10 11 In [ 5 ]: data.drop(index = data[data[ 'A' ] = = 4 ].index[ 0 ]) #删除包含4的行 Out[ 5 ]: A B C D 0 0 1 2 3 2 8 9 10 11 |
drop函数基于Index和columns删除列
1 2 3 4 5 6 7 8 9 10 11 12 13 | IN [ 6 ]: data.drop(columns = 'A' ) #删除columns为A的列 Out[ 6 ]: B C D 0 1 2 3 1 5 6 7 2 9 10 11 IN [ 7 ]: data.drop(labels = 'A' , axis = 1 ) #删除 "列名为A" 的列 Out[ 7 ]: B C D 0 1 2 3 1 5 6 7 2 9 10 11 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异