python读取csv每行的第三列数据,或读取指定列名的列
时间: 2023-10-29 08:33:41 浏览: 255
可以使用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 模块来读取 CSV 文件,然后使用列表切片来删除最后一列数据。下面是一个示例代码:
```python
import csv
# 打开 CSV 文件
with open('example.csv', 'r') as file:
reader = csv.reader(file)
# 读取每一行并删除最后一列
for row in reader:
del row[-1]
# 打印每一行
print(row)
```
在上面的代码中,我们打开了名为 example.csv 的 CSV 文件,并使用 csv.reader() 函数将其读取为一个可迭代对象。然后,我们遍历每一行并使用 del 语句删除最后一列数据。最后,我们打印出每一行的结果。
阅读全文