網站首頁 編程語言 正文
df.drop()通過指定標簽名稱和相應的軸,或直接給定索引或列名稱來刪除行或列
語法
df.drop(labels = None, axis = 0,
index = None, columns = None,
level = None, inplace = False,
errors = 'raise')
參數
1.labels:要刪除的列或者行,如果要刪除多個,傳入列表
2.axis:軸的方向,0為行,1為列,默認為0
3.index:指定的一行或多行
4.columns:指定的一列或多列
5.level:索引層級,將刪除此層級
6.inplace:布爾值,是否生效
7.errors:ignore或raise,默認為raise,如果為ignore,則容忍錯誤,僅刪除現有標簽
# 刪除數據 DataFrame.drop()
import pandas as pd
df = pd.DataFrame([['x','x',1],['x','x',1],['z','x',2]], columns = ['A','B','C'])
# 刪除指定行
res1 = df.drop([0,1])
res2 = df.drop(index = [0,1])
# 刪除指定列
#res3該方法一定要指定axis = 1,否則會報錯
res3 = df.drop(['B','C'], axis = 1)
res4 = df.drop(columns = ['B','C'])
結果展示
df
res1
res2
res3
res4
刪除表中的某一行或者某一列更明智的方法是使用drop,它不改變原有的df中的數據,而是返回另一個dataframe來存放刪除后的數據
擴展
del與drop的區別
在Python中del和drop方法都能夠刪除dataframe中的列數據,但兩者也有著些許區別:
1. del屬于Python的內置函數函數,drop屬于pandas中的內置函數
2. del 刪除列
drop 刪除行和列(默認行)
3. drop一次可以處理多個項目;del一次只能操作一個
4. drop可以就地操作或返回副本;del僅是就地操作
5. 兩種函數在執行效率上很接近,但是在較大數據上,drop函數優勢更明顯,尤其是在處理多列數據時
del crime['Total']
crime=crime.drop(['Total'],axis=1)
總結
原文鏈接:https://blog.csdn.net/Hudas/article/details/122921092
相關推薦
- 2022-06-01 關于nginx?反向代理?URL替換方案_nginx
- 2022-03-07 Android顯示系統SurfaceFlinger分析_Android
- 2022-07-07 python如何實現數組元素兩兩相加_python
- 2023-04-12 如何徹底解決python?NameError:name?'__file__'?is?not?defi
- 2022-09-26 Ubuntu 22.04 源碼安裝 openssl 1.1 error while loading
- 2023-05-17 mongodb?root用戶創建數據庫提示not?master的解決_MongoDB
- 2022-10-05 WPF實現好看的Loading動畫的示例代碼_C#教程
- 2022-09-09 ElasticSearch核心概念_其它綜合
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支