python中csv文件删除多行
时间: 2024-01-06 17:22:33 浏览: 137
Python文件操作笔记:从基础到进阶应用场景示例.md
要删除csv文件中的多行,可以使用pandas库中的drop()函数。该函数可以删除指定行或列,并返回一个新的DataFrame对象。下面是一个示例代码:
```
import pandas as pd
# 读取csv文件
df = pd.read_csv("data.csv")
# 删除第2行和第3行
df = df.drop([1,2])
# 将修改后的数据保存到新的csv文件中
df.to_csv("data_new.csv", index=False, encoding="utf-8")
```
在上面的代码中,我们首先使用read_csv()函数读取了一个名为"data.csv"的csv文件,并将其存储在一个DataFrame对象中。然后,我们使用drop()函数删除了第2行和第3行,并将修改后的数据保存到了一个名为"data_new.csv"的新文件中。
drop()函数的参数说明如下:
- labels:要删除的行或列的标签,可以是单个标签或标签列表。
- axis:指定要删除的轴,0表示行,1表示列,默认为0。
- index:要删除的行的标签,可以是单个标签或标签列表。
- columns:要删除的列的标签,可以是单个标签或标签列表。
- level:如果DataFrame具有多层索引,则指定要删除的级别。
- inplace:指定是否在原始DataFrame对象上进行修改,默认为False。
- errors:指定如果标签不存在时是否引发异常,默认为"raise"。
阅读全文