python读取csv每行的第三列数据,或读取指定列名的列
时间: 2023-10-29 17:33:41 浏览: 100
可以使用Python的csv模块来读取csv文件,并使用pandas库来读取指定列名的列。
读取每行的第三列数据的代码示例:
```python
import csv
with open('file.csv') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
data = row[2] # 第三列数据
print(data)
```
读取指定列名的列的代码示例:
```python
import pandas as pd
df = pd.read_csv('file.csv')
data = df['column_name'] # 指定列名的列数据
print(data)
```
其中,`file.csv`是要读取的csv文件名,`column_name`是要读取的列名。
相关问题
python怎么读取csv文件指定行指定列数据
你可以使用Python中的pandas库来读取CSV文件,并使用loc函数来选取指定行和列的数据。例如,如果你想要选取第3行和第5列的数据,可以使用以下代码:
```Python
import pandas as pd
# 读取CSV文件
data = pd.read_csv('file.csv')
# 选取指定行和列的数据
value = data.loc[2, 'column_name']
```
其中,'file.csv'是你要读取的CSV文件名,'column_name'是你要选取的列的名称。记得将以上代码中的数据替换成你实际需要的。
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文件,并通过指定列名和行索引来获取对应的数据。