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

热点内容
js如何运行时编译 浏览:915
引力app在哪里下载 浏览:607
编写app如何得到钱 浏览:800
吉利汽车软件放哪个文件夹安装 浏览:223
多文件编译c 浏览:541
头顶加密后为什么反而更稀疏 浏览:793
离心机压缩机扬程高 浏览:658
xshell连接linux命令 浏览:5
把多个文件夹的内容合并在一起 浏览:483
基于单片机的浇花系统设计ppt 浏览:685
卷积码编译码及纠错性能验证实验 浏览:354
请在删除驱动器之前暂停加密什么意思 浏览:787
光催化pdf 浏览:98
java字符串包含某字符 浏览:528
ssm身份认证源码 浏览:466
预排序遍历树算法 浏览:671
加密装置如何打开ping功能 浏览:478
python下载372 浏览:901
u盘子文件夹隐藏 浏览:296
本地误删svn文件夹 浏览:686