查询已存数据

使用 SQL 的 DataLab

Jasmin Ludolf

Senior Data Science and AI Content Developer, DataCamp

查询参数化

$$

  • 在查询中使用已存变量

$$

  • 可存变量:
    • 具体变量
    • DataFrame
    • 查询

$$

min_sales = 20

$$

SELECT *
FROM sales_data.csv
WHERE quantity_sold > {{min_sales}};
使用 SQL 的 DataLab

开始查询

$$

DataFrame,突出显示模式和名称

使用 SQL 的 DataLab

用 DataFrame 参数化

$$

SELECT *
FROM sales_data.csv

WHERE customer_type = 'New';

-> 保存为 new_sales DataFrame

SELECT *
FROM new_sales;

$$

  1. 编写查询
  2. 选择 DataFrame 模式
  3. 定义 DataFrame 名称
  4. 运行单元
  5. 新建 SQL 单元
  6. 在新查询中使用该 DataFrame
使用 SQL 的 DataLab

在 DataLab 中用 DataFrame 参数化

DataLab 展示命名、存储并重用 DataFrame 的 GIF

使用 SQL 的 DataLab

参数化查询

DataLab 展示存储并重用查询的 GIF

使用 SQL 的 DataLab

引入 Python

PostgreSQL 和 Python 标志,之间有箭头

使用 SQL 的 DataLab

引入 Python

查询前

min_sales = 20

$$

SELECT *
FROM sales_data.csv
WHERE quantity_sold > {{min_sales}};

查询后

SELECT *
FROM sales_data.csv
WHERE quantity_sold > {{min_sales}};

-> 存为 filtered_sales DataFrame

filtered_sales["product_category"]
使用 SQL 的 DataLab

引入 Python

DataLab 展示在查询中使用 Python 变量示例的 GIF

使用 SQL 的 DataLab

Passons à la pratique !

使用 SQL 的 DataLab

Preparing Video For Download...