首页
学习
活动
专区
圈层
工具
发布

再见了!Pandas!!

选择多列 df[['Column1', 'Column2']] 使用方式: 通过列名列表选择DataFrame中的多列。 示例: 选择“Name”和“Age”列。...条件选择(Filtering) df[df['ColumnName'] > value] 使用方式: 使用条件过滤选择满足特定条件的行。 示例: 选择年龄大于25的行。...多条件选择 df[(df['Column1'] > value1) & (df['Column2'] == value2)] 使用方式: 使用逻辑运算符(&:与,|:或,~:非)结合多个条件进行过滤。...使用map函数进行值替换 df['Status'] = df['Status'].map({'Active': 1, 'Inactive': 0}) 使用方式: 使用map函数根据字典或函数替换列中的值...=['Column1', 'Column2'], keep='first') 使用方式: 使用duplicated检测重复值,使用drop_duplicates删除重复值。

2.2K10

50个超强的Pandas操作 !!

选择多列 df[['Column1', 'Column2']] 使用方式: 通过列名选择DataFrame中的一列。 示例: 选择“Name”和“Age”列。...条件选择(Filtering) df[df['ColumnName'] > value] 使用方式: 使用条件过滤选择满足特定条件的行。 示例: 选择年龄大于25的行。...多条件选择 df[(df['Column1'] > value1) & (df['Column2'] == value2)] 使用方式: 使用逻辑运算符(&:与,|:或,~:非)结合多个条件进行过滤。...使用map函数进行值替换 df['Status'] = df['Status'].map({'Active': 1, 'Inactive': 0}) 使用方式: 使用map函数根据字典或函数替换列中的值...=['Column1', 'Column2'], keep='first') 使用方式: 使用duplicated检测重复值,使用drop_duplicates删除重复值。

2.7K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL | 基础语法介绍

    .; 如果第一个条件与第二个条件都为TRUE,则AND运算符显示一条记录 (3)SELECT column1, column2, .......; 如果第一个条件与第二个条件任何一个条件为TRUE,则OR运算符显示一条记录 (4)SELECT column1, column2, ......的区别:where是分组之前的过滤,不满足where条件则不参与分组,having是分组之后对结果进行过滤,having可以使用聚合函数,where不可以 5、排序查询 SELECT column1,...二、函数 字符串函数、数值函数、日期函数、流程函数 1、字符串函数 (1)concat:字符串拼接 (2)lower:将字符串转换为小写 (3)upper:将字符串转换为大写 (4)lpad:左边用另一个字符串填充一个字符串到一定长度...并且不能包含NULL值,一个表只能有一个主键 (4)FOREIGN KEY 是用于将两个表链接在一起的键 (5)CHECK:约束用于限制列中的值范围 (6)DEFAULT:约束用于为列提供默认值 (7)

    1.4K20

    【数据库设计和SQL基础语法】--SQL语言概述--SQL的基本结构和语法规则(一)

    如果表中有关联的外键约束,可能需要先删除相关的外键约束才能成功删除表。 示例: DROP TABLE employees; 上述示例将删除名为employees的表。...) ); 检查约束(Check Constraint): 用途:规定插入到表中的数据必须满足一定的条件。...4.2 查询数据 基本查询 在SQL中,基本的查询语句是使用SELECT语句,查询将检索表中的所有记录。以下是基本的SELECT语句示例: SELECT column1, column2, ......条件查询 条件查询在SQL中使用WHERE子句来限定检索的数据。通过WHERE子句,你可以指定一个或多个条件,只有满足这些条件的行才会被检索。...以下是一个基本的条件查询示例: SELECT column1, column2, ...

    2.3K10

    SQL命令 JOIN(二)

    左外部联接条件由以下语法表示: A LEFT OUTER JOIN B ON A.x=B.y 这指定返回A中的每一行。对于返回的每个A行,如果有一个B行使得A.x=B.Y,则还将返回所有相应的B值。...(包括必要的空值填充)在其他条件之前应用。...因此,WHERE子句中不能由填充空值的值满足的条件(例如,B中字段的范围或相等条件)有效地将A和B的单向外联接转换为常规联接(内联接)。...查询优化器可以执行子查询扁平化,将某些子查询转换为显式连接。 当子查询数量较少时,这将极大地提高连接性能。 当子查询的数量超过一个或两个时,子查询扁平化在某些情况下可能会略微降低性能。...USING (Column1) Column1 Column2 Column1 Column3 xxx yyy xxx zzz 注意,USING子句的IRIS实现不会合并具有相同名称的列。

    2.2K20

    2.Mysql 查询优化器

    =, , =, , 如下: WHERE column1 = column2 AND column2 = 'x' 可以优化为: WHERE column1 =  'x' AND...1行的表;2.一种受WHERE条件限制的表表达式,包含column=constant形式的表达式,用于表主键的所有列,或表的唯一键的所有列(前提是唯一列也被定义为NOT NULL)。...PRIMARY KEY (column1,column2)       定义表的主键 查询语句:FROM Table0 ... WHERE column1=5 AND column2=7 ......这些规则意味着常量表最多有一个行值。MySQL将预先计算一个常量表,以确定该值是什么。然后MySQL将把这个值“插入”到查询中。...3.当使用GROUP BY x ORDER BY x时,优化器会去掉 order by,因为group by 默认也是排序的 4.优化器将某些 having 条件转移到where 条件中 5.如果 group

    1.2K21

    MySQL(二)数据的检索和过滤

    ,给出的数为返回的行数;带两个值可以指定从行号为第一个值的位置开始) 检索出来的第一行为行0而不是行1,因此,limit1,1将检索出第二行而不是第一行(在行数不够时,MySQL将只返回能返回的最大行数...column <=Y; and,用在where子句中的关键字,用来指示检索满足所有给定条件的行;即:and指示DBMS只返回满足所有给定条件的行(可添加多个过滤条件,每添加一条就要使用一个and) 2、...;即:or告诉DBMS匹配任一条件而不是同时匹配两个条件 3、计算次序 select column1,column2 from table where column1 =X or column1 = Y...column=X和Y的column2的行(in操作符用来指定匹配值的清单的关键字,功能和or相当) 圆括号在where子句中还有另一种用法,in操作符用来指定条件范围,范围中的每个条件都可以进行匹配;in...column1 not in (X,Y) order by column2; 该SQL语句的意思是从table表中列出除column1为X,Y之外的所有column2的行(not操作符用来否定后跟条件的关键字

    5.5K30

    SQL 简介:如何使用 SQL SELECT 和 SELECT DISTINCT

    您可以通过这种方式插入多条记录,如下所示:INSERT INTO table (column1, column2, … ) SELECT expression1, expression2, … FROM...“column1, column2”命名表中放置值的列。“表达式 1、表达式 2”是分配给表中列的值。...这意味着“column1”将具有“expression1”的值,“column2”将具有“expression2”的值,依此类推。...每个元素之后的省略号或三点表示该操作将应用于该系列中的其他列和表达式:“源表”表示从另一个表插入数据时的源表。“条件”是正确插入记录所必须满足的条件。...在执行插入时,您还可以使用常见的关键字,例如 auto increment(它会创建一个自动递增的键)。

    2.9K00

    【数据库设计和SQL基础语法】--查询数据--分组查询

    FROM: 数据来源的表。 WHERE: (可选)筛选条件,用于过滤要分组的数据。 GROUP BY: 指定分组的列。查询结果将按照这些列中的值进行分组。...这种方式可以用来对分组后的结果进行更细粒度的筛选,以便只保留满足特定条件的分组。...具体来说,HAVING 子句通常用于对分组后的结果应用条件。这些条件基于聚合函数计算的值,而不是原始数据行。这使得你可以过滤出满足特定聚合条件的分组结果。..., column2); 在这个语法中,ROLLUP 子句指定了要进行多层次分组的列,生成的结果将包含每个列组合的聚合值,以及每个列的总计值。..., column2); 在这个语法中,CUBE 子句指定了要进行多维度分组的列,生成的结果将包含每个列组合的聚合值,以及所有可能的列组合的总计值。

    3K10

    【重学 MySQL】五十一、更新和删除数据

    UPDATE语句的基本语法如下: UPDATE table_name SET column1 = value1, column2 = value2, ......WHERE condition; table_name:要更新的表名。 column1, column2, …:要更新的列名。 value1, value2, …:列的新值。...condition:确定要更新行的过滤条件。 UPDATE语句的使用方式有两种: 更新表中特定的行:通过WHERE子句指定条件,只更新满足条件的行。...condition:确定要删除行的过滤条件。 DELETE语句的使用方式也有两种: 删除表中特定的行:通过WHERE子句指定条件,只删除满足条件的行。...但请注意,TRUNCATE TABLE不允许使用WHERE子句来指定特定的删除条件,并且不会记录删除操作到事务日志中。 使用外键约束:如果表之间存在外键关系,可以使用外键约束来级联删除相关数据。

    40610
    领券