pd.read_csv选列
时间: 2024-02-09 14:04:59 浏览: 116
以下是两种使用pd.read_csv选取列的方法:
1. 使用列名取列:
```python
import pandas as pd
data = pd.read_csv("1.csv")["9"] # 取列名是“9”的那一列
data1 = pd.read_csv("1.csv")[["9","2"]] # 索引以列表的形式出现
```
2. 使用usecols参数取列:
```python
import pandas as pd
data = pd.read_csv("1.csv", usecols=["9"]) # 取列名是“9”的那一列
data1 = pd.read_csv("1.csv", usecols=["9","2"]) # 取列名是“9”和“2”的两列
```
相关问题
pd.read_csv指定列
`pd.read_csv`函数是Pandas库中的一个用于读取CSV文件的功能,它允许你在读取时直接选择特定的列。如果你只想加载部分列,可以使用`usecols`参数。这是一个例子:
```python
import pandas as pd
# 指定要读取的列名列表
columns_to_load = ['Column1', 'Column2', 'Column5']
df = pd.read_csv('your_file.csv', usecols=columns_to_load)
```
在这个例子中,`your_file.csv`是你想读取的CSV文件名,`columns_to_load`是你想要的数据列的名称列表。`usecols`参数告诉`read_csv`只读取这些列,而不是整个数据框。
如果你想通过索引来指定列,也可以这样做:
```python
first_two_columns = list(range(0, 2)) # 或者直接写成[0, 1]
df = pd.read_csv('your_file.csv', usecols=first_two_columns)
```
这将只加载第一列和第二列。如果某些列不存在或者名称拼写错误,`read_csv`不会抛出错误,而是忽略未找到的列。
pd.read_csv 选择列
使用`pd.read_csv`函数读取CSV文件后,可以使用`[ ]`操作符选择特定的列。以下是一个示例:
```python
import pandas as pd
# 从CSV文件读取数据
data = pd.read_csv('data.csv')
# 选择单个列
column1 = data['Column1']
# 或者
column1 = data.Column1
# 选择多个列
columns = data[['Column1', 'Column2']]
# 打印选择的列
print(column1)
print(columns)
```
在这个示例中,`data.csv`是一个包含多个列的CSV文件。`data`是一个DataFrame对象,我们可以使用`data['Column1']`或`data.Column1`来选择名为"Column1"的列。对于选择多个列,我们可以传递一个列名列表,例如`data[['Column1', 'Column2']]`。
阅读全文
相关推荐














