導航:首頁 > 編程語言 > python刪除csv文件的特定行

python刪除csv文件的特定行

發布時間:2023-02-04 19:04:52

1. python怎麼刪除csv里的短橫線某一行

python刪除csv里的短橫線某一行分2個步驟。根據查詢相關公開信息,使用drop函數進行文件中數據的刪除行或者刪除列操作。
2、可以刪除某幾行、刪除行(某個范圍),並將數據重新保存到csv文件中。

2. 如何用python刪除csv文件中的某一列

1、首先電腦中打開csv文件,查看數據,如下圖所示。

3. python中怎麼刪除文件中指定的行

刪除文件的某一行,可以跳過你要刪除的行進行讀寫,如:

1
2
3
4

data = open(filename, 'rt').readlines()
with open(filename, 'wt') as handle:
handle.writelines(data[:tobedeleted])
handle.writelines(data[tobedeleted+1:])

其中data是逐行讀取文件,

handle.writelines進行讀寫,跳過tobedeleted行

4. 使用python怎樣在csv文件中插入一行或刪除指定行

刪除指定行:
比如名為a的數據表中的數據:
index A B C

0 1 3 5
1 2 4 6

2 7 8 9

刪除第3列(索引為2的列):
a.drop(2)

插入的方法,用insert,或append,詳細舉例見:http://www.jb51.net/article/63216.htm
這個頁面的前三分之一處有添加行數據的方法,注意添加的新數據的格式跟原表格的格式要匹配起來。

5. 如何用python刪除csv文件中的某一列代碼該如何編寫

如果問題很單純,甚至連 csv 都可以不使用:
with open('old.csv') as reader, open('new.csv', 'w') as writer:
for line in reader:
items = line.strip().split()
print(' '.join(items[:2]+items[3:]), file=writer)

寫個 general 的:
import csv

def del_cvs_col(fname, newfname, idxs, delimiter=' '):
with open(fname) as csvin, open(newfname, 'w') as csvout:
reader = csv.reader(csvin, delimiter=delimiter)
writer = csv.writer(csvout, delimiter=delimiter)
rows = (tuple(item for idx, item in enumerate(row) if idx not in idxs) for row in reader)
writer.writerows(rows)

del_cvs_col('a.csv', 'b.csv', [2])

del_cvs_col 會將 fname 轉成 newfname 用 delimiter 來做分割字元,且會去除掉在 idxs中指定的列。

閱讀全文

與python刪除csv文件的特定行相關的資料

熱點內容
微信應用鎖加密 瀏覽:451
數字英雄對程序員的影響 瀏覽:761
程序員培訓學校排名 瀏覽:586
oppo手機如何解開微信的加密 瀏覽:37
學校論文答辯源碼 瀏覽:66
rp在單片機中 瀏覽:177
linux軟體運行命令 瀏覽:354
stcid加密程序 瀏覽:139
把解壓包子放到水裡 瀏覽:286
phpmongodb連接池 瀏覽:945
日本解壓捏泡泡紙 瀏覽:121
環保參比演算法 瀏覽:413
解壓中的刪掉是什麼意思 瀏覽:766
王牌競速什麼時候能停止維修伺服器 瀏覽:488
pdf閱讀器官方 瀏覽:88
程序員那麼愛心 瀏覽:305
字元a經過md5加密 瀏覽:420
綠色的小蝴蝶是個什麼app 瀏覽:17
python編程輸入數字輸出年月日英文 瀏覽:631
程序員槍手 瀏覽:748