python删除列后行变多了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python删除列后行变多了相关的知识,希望对你有一定的参考价值。

您好,当您使用Python删除列时,行数会增加,因为删除列会使每一行的元素数量减少,所以行数会增加。您可以使用Python的del语句来删除列,例如:del mylist[2],这将删除mylist中的第三列。此外,您还可以使用Pandas库来删除列,例如:df.drop('column_name', axis=1),这将删除df中名为column_name的列。 参考技术A 如果Python删除一个列,则行数将不变,只是列数减少了,如果说出现其他状况,可能是代码操作错误或者是表格问题,具体信息需要仔细查看后确定

mysql,left join查询,数据变多了????

A表有3条数据,B有10条数据,
select a.* from A
left join B on a.id=b.id
为什么查出来的数据是大于3条啊,

你这条语句有问题吧?A表和B表的主键联系起来没意义,也就是说你的连接条件a.id=b.id都没有关系,应该是a.id = B表中参考A表的外键。

比如B表中有一个外键是参考A表的,假设字段为a_id,那连接条件应该是
a.id = b.a_id,这样数据才正常
参考技术A 左连接是从左表那里返回所有的行,即使在右表中没有匹配的行,如果有多个匹配就会返回多个,所以数据没有变多。本回答被提问者采纳 参考技术B 你后面加上where b.id is null试试 参考技术C 因为b.id有重复的匹配了a.id 有一个重复对上了 就会多一条数据

以上是关于python删除列后行变多了的主要内容,如果未能解决你的问题,请参考以下文章

UITableView - 核心数据应用程序中的表视图崩溃,因为删除后行数无效

从sql数据库中删除列后如何更新模型

java jdbc 删除数据库表中一列后不能用SQL语句在更新和查询表中其他数据了

python--pandas删除

laravel - 从数据库中删除 updated_at 和 created_at 列后,laravel 尝试插入它们

『python』计算机视觉_经典目标检测算法中的几个概念