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

熱點內容
現在最流行的單片機 瀏覽:88
機頂盒刷機源碼 瀏覽:985
編碼pdf下載 瀏覽:944
隔壁同學app怎麼 瀏覽:299
c語言宏命令 瀏覽:542
php卡死源碼 瀏覽:574
time庫中的clock函數python 瀏覽:989
cad視覺移動命令怎麼打開 瀏覽:821
安卓java調用python 瀏覽:395
java標准時間 瀏覽:137
華為伺服器湖北渠道商雲主機 瀏覽:30
韓式面部護理解壓視頻 瀏覽:301
pdf換成jpg圖片 瀏覽:897
dh加密演算法 瀏覽:107
安卓手機如何隱藏微信信息提示 瀏覽:632
nodejs解壓縮 瀏覽:262
直流雙轉子壓縮機 瀏覽:952
pythonxmlstring 瀏覽:822
用私鑰加密之後可以用公鑰解密 瀏覽:788
ug如何啟動伺服器 瀏覽:444