pandas根据列名读取csv指定列数据
时间: 2023-05-22 13:01:07 浏览: 132
可以使用pandas库中的read_csv函数,并设置usecols参数为需要读取的列名列表,例如:
```python
import pandas as pd
df = pd.read_csv('data.csv', usecols=['column1', 'column2'])
```
其中,'data.csv'是要读取的csv文件名,'column1'和'column2'是需要读取的列名。读取后的数据会存储在DataFrame对象df中。
相关问题
pandas读取csv指定列数据
可以使用pandas的read_csv函数读取csv文件,并通过指定usecols参数来选择读取哪列的数据,例如:
python
import pandas as pd
df = pd.read_csv('file.csv', usecols=['column1', 'column2'])
```
其中,'file.csv'是csv文件的路径,['column1', 'column2']是需要读取的列名列表。如果要读取所有列,则不需要指定usecols参数。
另外,如果需要读取的列不是连续的,也可以使用index_col参数来指定列的索引位置,例如:
```python
df = pd.read_csv('file.csv', usecols=[0, 2, 4], index_col=[0, 2])
```
上面的代码会读取第1、3、5列的数据,并将第1和第3列作为索引列。
pandas读取csv指定多列数据
可以使用Pandas的read_csv函数来读取csv文件,并使用usecols参数指定要读取的列。例如,要读取文件中的第一列和第三列,可以使用以下代码:
```python
import pandas as pd
data = pd.read_csv('file.csv', usecols=['column1', 'column3'])
```
其中,'file.csv'是csv文件的路径,'column1'和'column3'是要读取的列的名称。如果要读取指定的列索引,可以使用以下代码:
```python
data = pd.read_csv('file.csv', usecols=[0, 2]) # 读取第一列和第三列
```
注意:如果文件中的列名包含空格或其他特殊字符,需要使用引号将列名括起来,例如:
```python
data = pd.read_csv('file.csv', usecols=['"column 1"', '"column 3"'])
```