python刪掉資料表幾列的方法
1、使用del函式刪除指定列
python 中針對DataFrame格式的資料,刪除列最簡單的方法是使用del 函式,簡單粗暴效果好,如
import pandas as pd df = pd.DataFrame(columns = list('AB'),data = [[1,2,3],[4,5,6]]) print(df) 結果如下: A B C 0 1 2 3 1 4 5 6 #刪除B列 del df['B'] print(df) 結果如下: A C 0 1 3 1 4` 6
DataFrame是一種表格型資料結構,它含有一組有序的列,每列可以是不同的值。DataFrame既有行索引,也有列索引,它可以看作是由Series組成的字典,不過這些Series公用一個索引。
2、使用DataFrame.drop函式刪除指定列
用法:DataFrame.drop(labels=None,axis=0, index=None, columns=None, inplace=False)
引數說明:
labels 就是要刪除的行列的名字,用列表給定
axis 預設為0,指刪除行,因此刪除columns時要指定axis=1;
index 直接指定要刪除的行
columns 直接指定要刪除的列
inplace=False,預設該刪除操作不改變原資料,而是返回一個執行刪除操作後的新dataframe;
inplace=True,則會直接在原資料上進行刪除操作,刪除後無法返回。
刪除行列有兩種方式:
1)labels=None,axis=0 的組合
2)index或columns直接指定要刪除的行或列
>>>df = pd.DataFrame(np.arange(12).reshape(3,4), columns=['A', 'B', 'C', 'D']) >>>df A B C D 0 0 1 2 3 1 4 5 6 7 2 8 9 10 11 #Drop columns,兩種方法等價 >>>df.drop(['B', 'C'], axis=1) A D 0 0 3 1 4 7 2 8 11 >>>df.drop(columns=['B', 'C']) A D 0 0 3 1 4 7 2 8 11 # 第一種方法下刪除column一定要指定axis=1,否則會報錯 >>> df.drop(['B', 'C']) ValueError: labels ['B' 'C'] not contained in axis #Drop rows >>>df.drop([0, 1]) A B C D 2 8 9 10 11 >>> df.drop(index=[0, 1]) A B C D 2 8 9 10 11
推薦學習《》。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2730/viewspace-2834002/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 失誤刪掉資料檔案後,刪除表空間操作Oracle
- Mongodb 刪除重複資料的幾個方法MongoDB
- oracle 刪除重複資料的幾種方法Oracle
- 刪除重複資料的幾個方法(轉)
- python 刪除大表資料Python
- 【北亞資料恢復】誤刪除oracle表和誤刪除oracle表資料的資料恢復方法資料恢復Oracle
- SQL Server中刪除重複資料的幾個方法SQLServer
- 【原創】通過資料字典操作刪除表的列
- 大資料表的truncate,列刪除,shrink回收高水位大資料
- mysql資料庫連表查詢的幾種方法MySql資料庫
- 查詢陣列裡資料刪除和增加的方法陣列
- 如何用exp 匯出 某個表的某幾列資料
- 刪掉Oracle臨時表空間Oracle
- Python按條件刪除Excel表格資料的方法PythonExcel
- 第十二講 為什麼表資料刪掉一半,表檔案大小不變?
- 利用 Django 動態展示 Pyecharts 圖表資料的幾種方法DjangoEcharts
- mysql查詢表裡的重複資料方法和刪除重複資料MySql
- 指定刪除幾天前的索引資料索引
- MySQL刪除資料表MySql
- 刪除大表資料
- 檢視一個表中的幾列的資料都是一樣的數量
- [BUG反饋]生成模型掉不出資料表模型
- MySQL(四) 資料表的插入、更新、刪除資料MySql
- 大資料分析的幾種方法大資料
- excel刪除重複資料保留一條 如何刪掉重複資料只留一條Excel
- 陣列的方法-新增刪除陣列
- 如何刪除大表中的資料
- MySql 表資料的增、刪、改、查MySql
- sql server:刪除表資料,標識列Id從1開始SQLServer
- 批次刪除資料方法
- 類似資料字典的幾個表
- 海量資料表刪除方案
- oracle修改表增加列刪除列修改列Oracle
- 簡單介紹mysql如何刪除資料表和關聯的資料表刪除詳情MySql
- 資料庫建表-表中列的性質資料庫
- MongoDB 資料庫建立刪除、表(集合)建立刪除、資料增刪改查MongoDB資料庫
- iOS 資料持久化的幾種方法iOS持久化
- 訪問資料庫的幾種方法資料庫