python 读取 csv 文件的多个方法,并获取csv第一列,将它存为listA
时间: 2023-06-21 08:05:41 浏览: 47
以下是 Python 读取 CSV 文件的多种方法,并获取第一列数据存为 listA 的示例代码:
方法一:使用 csv 模块
```python
import csv
with open('file.csv', 'r') as file:
reader = csv.reader(file)
listA = [row[0] for row in reader]
```
方法二:使用 pandas 库
```python
import pandas as pd
df = pd.read_csv('file.csv')
listA = df.iloc[:, 0].tolist()
```
方法三:使用 numpy 库
```python
import numpy as np
data = np.genfromtxt('file.csv', delimiter=',', dtype=str)
listA = data[:, 0].tolist()
```
请注意,这些代码中的文件名应替换为您自己的 CSV 文件名。另外,如果您的 CSV 文件使用不同的分隔符,请相应地更改分隔符参数。
相关问题
python 读取 csv 文件的多个方法,忽略第一行,并获取csv第一列,将它存为listA,获取第二列存为LISTb
以下是 Python 读取 CSV 文件的多种方法,忽略第一行,并获取 CSV 第一列,将其存为 listA,获取第二列存为 listB 的代码实现:
1. 使用 csv 模块
```python
import csv
listA = []
listB = []
with open('file.csv', 'r') as file:
reader = csv.reader(file)
next(reader) # 忽略第一行
for row in reader:
listA.append(row[0])
listB.append(row[1])
```
2. 使用 Pandas 库
```python
import pandas as pd
df = pd.read_csv('file.csv', header=0, skiprows=[0])
listA = df.iloc[:, 0].tolist()
listB = df.iloc[:, 1].tolist()
```
3. 使用 NumPy 库
```python
import numpy as np
data = np.genfromtxt('file.csv', delimiter=',', skip_header=1)
listA = data[:, 0].tolist()
listB = data[:, 1].tolist()
```
以上三种方法都可以实现读取 CSV 文件并获取指定列的数据。需要注意的是,CSV 文件的第一行通常是列名,需要在读取时忽略掉。
Python读取csv中的内容,第一列传入listA中,第二列传入listB中
可以使用Python内置的csv模块来读取csv文件,并将每列数据分别存入两个列表中。可以按照以下步骤进行操作:
1. 导入csv模块
```python
import csv
```
2. 打开csv文件
```python
with open('filename.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
```
这里使用了`with`语句,保证在程序执行完毕后自动关闭文件,`newline=''`参数表示读取时忽略换行符。
3. 读取数据并存入列表中
```python
listA = []
listB = []
for row in reader:
listA.append(row[0])
listB.append(row[1])
```
这里使用了一个循环来遍历每一行数据,将第一列的数据存入`listA`列表中,第二列的数据存入`listB`列表中。
完整代码如下:
```python
import csv
listA = []
listB = []
with open('filename.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
listA.append(row[0])
listB.append(row[1])
```
其中,`filename.csv`为要读取的csv文件名。