Skip to main content

全局函数

全局函数

query

执行 SQL 查询

query(sql, *args)
nametypedescription
sqlstringSQL 字符串
args...argsSQL 参数,用于 SQL 插值

fetch

fetch 函数用于执行 HTTP 请求,通过不同的 HTTP 方法(如 GETPOSTPUTPATCHDELETE 等)访问指定的 URL。用户可以通过参数传入请求头、请求体和超时时间,并获取响应的状态码、响应头和响应体。

fetch(url: str, method=Literal["GET", "PUT", "POST", "HEAD", "DELETE"], headers: Dict[str, str]=None, body: Any=None, timeout: int=30)

参数说明:

  1. url (str)

    • 请求的目标 URL。
    • 示例: "https://api.example.com/data"
  2. method (Literal["GET", "PUT", "POST", "HEAD", "DELETE", "PATCH"])

    • HTTP 方法,默认为 GET
    • 支持的 HTTP 方法包括:GETPOSTPUTPATCHHEADDELETE
  3. headers (Dict[str, str], 可选)

    • HTTP 请求头,格式为字典。如果没有特殊要求,可以设置为 None
    • 示例: {"Content-Type": "application/json", "Authorization": "Bearer token"}
  4. body (Any, 可选)

    • HTTP 请求的请求体,通常在 POSTPUTPATCH 请求中使用。默认为 None
    • 示例:
      • JSON 字符串: {"name": "John", "age": 30}
      • 普通文本: "Hello World"
  5. timeout (int, 可选)

    • 请求的超时时间(单位:毫秒),默认为 30(即 30 秒)。

返回值:

返回一个字典,包含以下内容:

  • status (int): HTTP 响应状态码,例如 200 表示请求成功,404 表示资源未找到。
  • headers (dict): HTTP 响应头。
  • body (str | None): HTTP 响应体的内容。如果没有响应体,则为 None

Series

创建一个 Series,Series 表示一个数据列

Series([], dtype='string', name='string')
nametypedescription
datalist数据列表
dtypestring数据类型
namestring数据列名称

DataFrame (alias table)

创建 DataFrame ,DataFrame 表示一个数据表格。

DataFrame([
{ "name": "a" },
{ "name": "b" },
{ "name": "c" },
])
DataFrame({"name": ["a", "b", "c"]})

# use alias name
table({"name": ["a", "b", "c"]})
nametypedescription
datalist|dict数据
columnslist执行列名称

Timestamp

Timestamp 用于表示时间、日期、时间戳等类型。

Timestamp('11:12:13')

全局模块

  • math
  • time
  • json
  • assert