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

熱點內容
android仿ios時間選擇器 瀏覽:379
見識pdf 瀏覽:83
男孩子慰菊手冊pdf 瀏覽:532
注冊表啟動項命令 瀏覽:109
89c51單片機定時器 瀏覽:687
一般不適合做程序員的適合做啥 瀏覽:923
點在多邊形內演算法 瀏覽:494
程序員下班急忙回家 瀏覽:359
安慶php全套源碼交友類型網站源碼 瀏覽:92
浪潮伺服器公司地址 瀏覽:733
密約聊天交友app怎麼賺錢 瀏覽:280
滴滴java 瀏覽:109
phpexpires 瀏覽:218
matlab編程用什麼語言 瀏覽:70
php查找字元是否存在 瀏覽:701
可編程函數發生器 瀏覽:881
單片機正極接地視頻 瀏覽:67
利用python爬火車票 瀏覽:375
androidaidl如何工作 瀏覽:856
第三胸椎壓縮骨折什麼症狀 瀏覽:506