删除dataframe某列
时间: 2023-11-18 20:15:55 浏览: 96
要删除DataFrame中的某一列,你可以使用pandas的drop方法。该方法可以在保留原始DataFrame不变的同时返回一个新的DataFrame,其中已删除了指定的列。具体操作如下:
1. 导入pandas库和numpy库(如果尚未导入)。
2. 创建一个DataFrame对象b,该对象包含你要删除列的数据。
3. 使用drop方法来删除指定的列,使用参数axis=1来指定删除列而不是行。例如,使用d = b.drop([row_num], axis=1)来删除指定的列,其中row_num是你要删除的列的索引。
4. 打印新的DataFrame对象d,以查看删除列后的结果。
以下是一个示例代码:
```python
import pandas as pd
import numpy as np
# 创建DataFrame对象b
a = list(range(1, 11))
a_reshape = np.array(a).reshape(2, 5).T
b = pd.DataFrame(a_reshape)
print("原始DataFrame:")
print(b)
# 删除指定的列
d = b.drop([row_num], axis=1)
print("删除列后的DataFrame:")
print(d)
```
请注意,这里的row_num应替换为你要删除的列的索引值。通过使用该方法,你可以很容易地删除DataFrame中的某一列。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [【20211029】【Python】删除 DataFrame 中的某行、某列](https://blog.csdn.net/weixin_40583722/article/details/121033789)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文
相关推荐


















