Pands获取到的数据不想显示ID
时间: 2023-08-16 10:09:39 浏览: 103
在pandas中,我们可以使用`drop()`函数来删除DataFrame中的某些列或行。如果要删除列,可以指定`columns`参数为要删除的列名;如果要删除行,可以指定`index`参数为要删除的行号。例如:
```python
import pandas as pd
data = {'id': [1, 2, 3, 4], 'name': ['Alice', 'Bob', 'Charlie', 'David'], 'age': [25, 30, 35, 40]}
df = pd.DataFrame(data)
df = df.drop(columns=['id'])
print(df)
```
输出结果如下:
```
name age
0 Alice 25
1 Bob 30
2 Charlie 35
3 David 40
```
在这个例子中,我们先使用字典创建了一个DataFrame对象,然后使用`drop()`函数删除了`'id'`列。可以看到,输出结果中没有了`id`列。
如果你希望在读取CSV文件时就将指定列删除,可以通过`usecols`参数来指定要读取的列,并在`read_csv()`函数中设置`usecols`参数。例如:
```python
import pandas as pd
df = pd.read_csv('data.csv', usecols=['name', 'age'])
print(df)
```
输出结果如下:
```
name age
0 Alice 25
1 Bob 30
2 Charlie 35
3 David 40
```
在这个例子中,我们使用`usecols`参数来指定要读取的列,这样就只读取了`'name'`和`'age'`两列。
阅读全文