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

热点内容
饥荒联机为什么开不了服务器 浏览:28
程序员的甜品制作方法 浏览:200
找几本关于程序员职场的小说 浏览:356
拼多多app这是怎么回事 浏览:811
程序员那么可爱小说作者 浏览:204
pdf文件打不开怎么办 浏览:607
数字化校园系统源码 浏览:194
androidxml虚线 浏览:861
小学生催眠按摩解压视频 浏览:417
报修管理系统源码 浏览:76
java打印调用栈 浏览:792
网页加密视频怎么下载 浏览:555
程序员上班了可以学什么有用 浏览:564
程序员的谋生手段 浏览:431
泉州电视台直播源码 浏览:682
路径规划算法比较 浏览:87
墨刀开发APP如何设置背景图片 浏览:139
软件设计师教程pdf 浏览:727
python数据同时给多个线程 浏览:152
php内核源码入口 浏览:911