pandas如何drop多列
时间: 2023-08-29 19:12:27 浏览: 84
可以使用 drop 函数来删除多列,需要在列名参数中传入一个列名的列表,示例代码如下:
```
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9]})
# 删除多列
df = df.drop(['b', 'c'], axis=1)
print(df)
```
以上代码会输出如下结果:
```
a
0 1
1 2
2 3
```
相关问题
pandas删除多列
要删除多列,您可以使用 Pandas 的 `drop()` 函数。
以下是一个示例代码:
```python
import pandas as pd
# 创建示例 DataFrame
df = pd.DataFrame({'列1': [1, 2, 3, 4],
'列2': [5, 6, 7, 8],
'列3': [9, 10, 11, 12],
'列4': [13, 14, 15, 16]})
# 删除多列
df = df.drop(['列2', '列4'], axis=1)
print(df)
```
在上面的代码中,我们首先创建了一个示例 DataFrame `df`,其中包含了多个列。
然后,我们使用 `drop()` 函数来删除多列。通过传递要删除的列名列表 `['列2', '列4']` 和参数 `axis=1`,指定按列进行删除操作。
最后,我们将删除后的 DataFrame 赋值给 `df`,并将其打印出来。
通过这种方式,您可以删除多列。请根据您的实际数据和需求进行相应的调整。
pandas 删除多列
要删除多列,可以使用`drop()`函数。你可以传递一个包含要删除的列名称的列表作为参数。以下是一个示例:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'col1': [1, 2, 3],
'col2': [4, 5, 6],
'col3': [7, 8, 9]}
df = pd.DataFrame(data)
# 删除多列
cols_to_drop = ['col1', 'col3']
df = df.drop(cols_to_drop, axis=1)
print(df)
```
这将输出结果如下,只保留了'col2'列:
```
col2
0 4
1 5
2 6
```
在`drop()`函数中,`axis=1`表示按列删除,而`axis=0`表示按行删除。