利用pandas刪除某一行或一列

2021-09-19 05:49:55 字數 1703 閱讀 7619

一、準備測試資料

1、用pandas讀取excel表的數資料

# -

*- coding: utf-8-

*-import pandas as pd

file =

'./data.xlsx'

data = pd.

read_excel

(file, index = true)

2、輸出結果

in [15]

:print

(data)ab

cd056

7819141

2516

7217275

5746183

1727

8237

二、刪除某一行
""

"第一種方法:利用內建函式drop(index = [index]),或者直接寫drop([index])也行。不改變data的值"

""in [15]

:print

(data.

drop

(index=[1

])) # 刪除第二行資料

abcd0

5678

1914275

5746183

1727

8237

in [16]

:print

(data.

drop([

1])) # 刪除第二行資料

abcd0

5678

1914275

5746183

1727

8237

in [17]

:print

(data) # 此時data還是原來的值

abcd0

5678

1914125

1672172

7557

4618317

2782

37""

"第二種方法:data.drop(data.index[1])"

""in [26]

:print

(data.

drop

(data.index[1]

)) # 刪除第二行資料

abcd0

5678

1914275

5746183

1727

8237

in [27]

:print

(data)ab

cd056

7819141

2516

7217275

5746183

1727

8237

三、刪除某一列
in [1]

:print

(data.

drop

(columns =

['a'])

) # 刪除a列,不改變data

bcd078

1914116

7217257

4618327

8237

in [2]

:print

(data)ab

cd056

7819141

2516

7217275

5746183

1727

8237

python刪除某一行

整理了網路上的一些方法,一般有兩種方法 第一種 是先把檔案讀入記憶體,在記憶體中修改後再寫入原始檔。例子 將內容包含 123 的所有行刪去 with open c users lai desktop 1.txt r as r lines r.readlines with open c users l...

sed 刪除某一行 sed刪除指定行

待處理文字如1 8行文字 cata1 sed刪除連續指定行 如1 4行 sed 1,4d a5 sed刪除不連續指定行 如第一行和第三行 sed e 1d e 3d a2 乙個例子 我有乙個list檔案如下 cat list unknown other 2 檔名,我要從檔案裡抓取一些資訊,下同,發現...

API匯出EXCEL刪除報表某一行或列

業務需求 客戶有一張報表,第一列全是核取方塊,希望在匯出excel的時候不要匯出這些核取方塊,只匯出對應的資料。解決辦法 由於報表的匯出是所見即所得,無法在匯出的時候手動去刪除某一列,所以只能通過api匯出,然後指定刪除第一列,重新生成乙個ireport物件,然後匯出。以下是 部分 package ...