导航:首页 > 编程语言 > 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文件的特定行相关的资料

热点内容
微信应用锁加密 浏览:447
数字英雄对程序员的影响 浏览:758
程序员培训学校排名 浏览:585
oppo手机如何解开微信的加密 浏览:35
学校论文答辩源码 浏览:63
rp在单片机中 浏览:175
linux软件运行命令 浏览:354
stcid加密程序 浏览:137
把解压包子放到水里 浏览:284
phpmongodb连接池 浏览:943
日本解压捏泡泡纸 浏览:118
环保参比算法 浏览:411
解压中的删掉是什么意思 浏览:764
王牌竞速什么时候能停止维修服务器 浏览:486
pdf阅读器官方 浏览:86
程序员那么爱心 浏览:304
字符a经过md5加密 浏览:417
绿色的小蝴蝶是个什么app 浏览:15
python编程输入数字输出年月日英文 浏览:629
程序员枪手 浏览:748