pandas读取csv文件某几列
时间: 2023-09-08 11:13:16 浏览: 141
可以使用pandas库中的read_csv()函数来读取csv文件,并通过指定列名或列号来选择需要读取的列。下面是两种方法:
1. 通过列名选择:
```python
import pandas as pd
# 读取csv文件
df = pd.read_csv('data.csv')
# 选择需要读取的列名
cols = ['col1', 'col2', 'col3']
# 读取指定列
df_selected = df[cols]
```
2. 通过列号选择:
```python
import pandas as pd
# 读取csv文件
df = pd.read_csv('data.csv')
# 选择需要读取的列号
cols = [0, 2, 4]
# 读取指定列
df_selected = df.iloc[:, cols]
```
在第二种方法中,`iloc`函数中的`:`表示选择所有行,`cols`表示选择指定的列号。需要注意的是,列号从0开始计数。
相关问题
pandas 提取csv文件某几列
可以使用 pandas 的 `read_csv` 函数来读取 CSV 文件,并指定 `usecols` 参数来提取特定的列。
举个例子,假设你想要从 CSV 文件 `example.csv` 中提取列 "Name" 和 "Age",你可以这样做:
```
import pandas as pd
df = pd.read_csv("example.csv", usecols=["Name", "Age"])
```
这样,`df` 就是一个包含两列的数据框,列名分别是 "Name" 和 "Age"。
你还可以用类似的方法来从 CSV 文件中提取多列,只需要在 `usecols` 参数中指定所有需要提取的列即可。
python读取csv文件某几列
可以使用 pandas 库中的 read_csv 函数来读取 csv 文件,并使用 usecols 参数指定需要读取的列,例如:
```python
import pandas as pd
# 读取文件,只读取第一列和第三列
data = pd.read_csv('file.csv', usecols=[, 2])
```
这样就可以只读取 csv 文件中的某几列了。
阅读全文
相关推荐

















