python pandas-->删除DataFrame某行或某列

Python016

python pandas-->删除DataFrame某行或某列,第1张

drop()删除行列的操作,drop函数的axis参数0和1分别代表列和行。

直接采用drop函数即可,设置参数axis=0. 参数axis为0表示在0轴(列)上搜索名字为C的对象,然后删除对象C对应的行。

用drop函数设置参数axis=1. 参数axis为1表示在1轴(行)上搜索名字为col2的对象,然后删除对象col2对应的列。

您好,当您使用Python删除列时,行数会增加,因为删除列会使每一行的元素数量减少,所以行数会增加。您可以使用Python的del语句来删除列,例如:del mylist[2],这将删除mylist中的第三列。此外,您还可以使用Pandas库来删除列,例如:df.drop('column_name', axis=1),这将删除df中名为column_name的列。

Python不存在“列”这种数据结构啊,你说的是list吧?

如果是list,那删除起来需要编程,一个方法是按条件把其他元素拿出来当一个新list

另外一种方法是用pandas库,把列表包成series结构,然后series的操作删除很方便