python读取某csv的100到200行
时间: 2023-10-06 22:09:30 浏览: 92
可以使用Python的pandas库来读取csv文件,并通过切片来选择100到200行的数据。
以下是示例代码:
```python
import pandas as pd
# 读取csv文件
df = pd.read_csv('your_csv_file.csv')
# 选择100到200行的数据
selected_data = df[100:201]
# 打印选择的数据
print(selected_data)
```
其中,`your_csv_file.csv`是你要读取的csv文件名。`df[100:201]`表示选择csv文件中第100行到第200行的数据(注意Python的切片是左闭右开区间)。最后通过`print`语句打印出选择的数据。
相关问题
python读取某csv的0到200行
你可以使用Python的csv模块来读取csv文件。下面是读取0到200行的csv文件的代码示例:
```python
import csv
with open('your_csv_file.csv', 'r') as file:
reader = csv.reader(file)
rows = [row for idx, row in enumerate(reader) if idx <= 200]
# rows中存储了前201行数据,包括表头
```
在这个代码示例中,我们使用了Python的内置csv模块来读取csv文件。首先,我们打开csv文件并将其读入内存。然后,我们使用列表推导式从文件中读取前201行数据,并将它们存储在一个名为rows的列表中。
需要注意的是,这个代码示例中的200是指行号,而不是行数。因为第一行通常是表头,所以实际上我们读取了前201行数据。如果你要读取的是第1行到第200行,那么可以将if语句中的条件改为idx < 200。
python读取csv某列某行数据
以下是两种Python读取CSV文件中某列数据的方法:
1. 使用csv模块读取CSV文件并获取指定列的数据:
```python
import csv
filename = "./dataset/dataTime2.csv"
column_name = "label"
row_index = 2
with open(filename, 'r') as file:
reader = csv.DictReader(file)
for i, row in enumerate(reader):
if i == row_index:
value = row[column_name]
print(value)
break
```
上述代码中,我们使用了csv模块中的DictReader函数来读取CSV文件,并通过指定列名和行索引来获取对应的数据。
2. 使用pandas模块读取CSV文件并获取指定列的数据:
```python
import pandas as pd
filename = "./dataset/dataTime2.csv"
column_name = "label"
row_index = 2
data = pd.read_csv(filename)
value = data.loc[row_index, column_name]
print(value)
```
上述代码中,我们使用了pandas模块中的read_csv函数来读取CSV文件,并通过指定列名和行索引来获取对应的数据。