python读取csv数据第一列
时间: 2023-11-30 08:02:14 浏览: 64
使用numpy中的read_csv函数来读取csv文件的数据,然后使用数组的方式来获取第一列的数据。具体代码如下所示:
```python
import numpy as np
# 读取csv文件
data = np.genfromtxt('stu_info.csv', delimiter=',', dtype=str)
# 获取第一列数据
first_column = data[:, 0]
# 打印第一列数据
print(first_column)
```
上述代码中,首先使用numpy中的genfromtxt函数读取csv文件的数据,然后使用数组的方式获取第一列数据,最后打印第一列数据。
相关问题
python读取csv不要第一列
在Python中,使用pandas库读取CSV文件并跳过第一列(假设第一列为索引)非常简单。你可以使用`pandas.read_csv()`函数,并设置参数`usecols`来指定要读取的列。例如:
```python
import pandas as pd
# 读取CSV文件,跳过第一列
data = pd.read_csv('your_file.csv', usecols=range(1, df.shape))
# 或者,如果你不知道第一列的具体名称,可以这样:
# data = pd.read_csv('your_file.csv', skipinitialspace=True, names=range(1, df.shape))
```
这里,`df.shape`会返回数据框中的列数,所以`range(1, df.shape)`表示从第二列开始读取。
python读取csv文件第一列
要读取CSV文件的第一列,您可以使用Python的内置CSV模块或者Pandas库。下面是使用这两种方法的示例代码:
使用CSV模块:
```python
import csv
with open('example.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
first_column = row[0]
print(first_column)
```
使用Pandas库:
```python
import pandas as pd
data = pd.read_csv('example.csv')
first_column = data.iloc[:, 0]
print(first_column)
```
在这两个示例中,我们假设CSV文件名为'example.csv'。首先,使用CSV模块打开文件并创建一个阅读器对象。然后,您可以使用`row[0]`来访问每一行的第一列数据。在Pandas示例中,我们使用`read_csv`函数读取整个CSV文件,并使用`iloc`方法选择第一列数据。
请确保将示例代码中的'example.csv'替换为您实际的CSV文件路径和名称。