pandas对数据帧进行列选择、列增加、列删除
时间: 2023-08-10 20:03:54 浏览: 165
Python Pandas 对列/行进行选择,增加,删除操作
好的,下面是对你的问题的回答:
1. 列选择
要对数据帧进行列选择,可以使用方括号([])操作符,其中要传入所需的列名或列名的列表。例如,假设有一个名为df的数据帧,它有三列,分别为'col1'、'col2'和'col3',要选择'col1'和'col2'这两列,可以使用以下代码:
```python
df[['col1', 'col2']]
```
2. 列增加
要对数据帧进行列增加,可以直接使用赋值操作符(=)添加一个新列。例如,假设有一个名为df的数据帧,要添加一个名为'new_col'的新列,可以使用以下代码:
```python
df['new_col'] = [1, 2, 3, 4, 5]
```
这会向df中添加一个名为'new_col'的列,并将[1, 2, 3, 4, 5]分配给该列中的每行。
3. 列删除
要对数据帧进行列删除,可以使用drop()方法,并传入要删除的列名或列名的列表。例如,假设有一个名为df的数据帧,要删除'col3'列,可以使用以下代码:
```python
df.drop('col3', axis=1, inplace=True)
```
这会从df中删除'col3'列,并将结果保存回df中。请注意,必须将axis参数设置为1,以指示要删除列而不是行。inplace参数设置为True,表示要就地修改df,而不是返回一个新的修改后的数据帧。
阅读全文