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条啊,
比如B表中有一个外键是参考A表的,假设字段为a_id,那连接条件应该是
a.id = b.a_id,这样数据才正常 参考技术A 左连接是从左表那里返回所有的行,即使在右表中没有匹配的行,如果有多个匹配就会返回多个,所以数据没有变多。本回答被提问者采纳 参考技术B 你后面加上where b.id is null试试 参考技术C 因为b.id有重复的匹配了a.id 有一个重复对上了 就会多一条数据
以上是关于python删除列后行变多了的主要内容,如果未能解决你的问题,请参考以下文章
UITableView - 核心数据应用程序中的表视图崩溃,因为删除后行数无效
java jdbc 删除数据库表中一列后不能用SQL语句在更新和查询表中其他数据了