在Pandas中,可以使用“drop() ”方法来删除DataFrame中的列:1、使用“import pandas as pd”导入Pandas模块;2、创建一个DataFrame;3、使用“drop()”方法删除指定列;4、可以传递一个列名列表进行同时删除多个列;5、直接使用列索引来删除列。
本教程操作系统:Windows10系统、Dell G3电脑。
在 Pandas 中,你可以使用 drop() 方法来删除 DataFrame 中的列。具体操作步骤如下:
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35], 'gender': ['F', 'M', 'M']} df = pd.DataFrame(data) print(df) # 输出: # name age gender # 0 Alice 25 F # 1 Bob 30 M # 2 Charlie 35 M
df = df.drop('age', axis=1) print(df) # 输出: # name gender # 0 Alice F # 1 Bob M # 2 Charlie M
这里的 axis=1 表示按列进行操作。
df = df.drop(['age', 'gender'], axis=1) print(df) # 输出: # name # 0 Alice # 1 Bob # 2 Charlie
df = df.drop(df.columns[1], axis=1) print(df) # 输出: # name gender # 0 Alice F # 1 Bob M # 2 Charlie M
注意,drop() 方法返回一个新的 DataFrame,原始 DataFrame 不会被修改。如果你想要在原始 DataFrame 上进行修改,可以使用 inplace=True 参数:
立即学习“Python免费学习笔记(深入)”;
df.drop('age', axis=1, inplace=True)
希望这能帮助你理解如何在 Pandas 中删除列!如有任何其他问题,请随时提问。
以上就是PythonPandas删除列操作怎么实现的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号