導航:首頁 > 編程語言 > 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文件的特定行相關的資料

熱點內容
外遇的妻子2李采潭 瀏覽:954
365電影網站免費 瀏覽:785
網頁看電影不卡的網站 瀏覽:528
山西壓縮天然氣集團晉城有限公司 瀏覽:732
穿越到紅軍長征時期開超市 瀏覽:667
免費看電影無廣告網站 瀏覽:579
十降頭師電影 瀏覽:928
閱讀源碼真的有價值嗎 瀏覽:182
linux強制退出命令 瀏覽:322
韓國高分電影愛情推理片 瀏覽:445
同截面梁箍筋加密 瀏覽:220
肉一點的有聲小說 瀏覽:457
程序員情感語錄 瀏覽:901
喀什雲存儲伺服器 瀏覽:89
看片網址貼吧 瀏覽:200
酷安下載不了app如何解決 瀏覽:357
各種排序演算法思想 瀏覽:339
雲伺服器便簽怎麼拿出來 瀏覽:797
有部外國電影一群人在游泳 瀏覽:285
在哪能看島國片 瀏覽:175