python读取csv文件多行代码示例
时间: 2023-09-10 09:12:38 浏览: 47
Here is an example of reading multiple lines from a CSV file in Python:
```
import csv
with open('data.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
```
This code will read the `data.csv` file and print each row as a list of values. The `csv.reader` function is used to create a reader object that can be used to iterate over the rows in the file. The `with` statement is used to ensure that the file is properly closed after it has been read.
相关问题
pandas提取csv文件多行代码
读取CSV文件并提取多行数据可以使用 `pandas` 库。以下是一个示例代码,假设要提取的行是第2行到第5行(包括第5行):
```python
import pandas as pd
# 读取CSV文件
df = pd.read_csv('file.csv')
# 提取多行数据
rows_to_extract = range(1, 5) # 第2行到第5行
extracted_rows = df.iloc[rows_to_extract]
# 打印提取的数据
print(extracted_rows)
```
在上面的代码中,`read_csv` 函数用于读取CSV文件,`iloc` 函数用于提取多行数据。在 `iloc` 函数中,指定要提取的行数范围,然后将结果存储在 `extracted_rows` 变量中。最后,使用 `print` 函数打印提取的数据。
python中csv文件删除多行
要删除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"。