← 返回题库
中级

staging 流水行数

未完成
中级参考 代码结构已给出,请填写 ____ 处

import json
import os
import sqlite3
from pathlib import Path

import pandas as pd

def _root():
    env = os.environ.get(____)
    if env:
        return Path(____)
    return Path(____)

def _load_csv(____):
    p = _root() / name
    if p.is_file():
        return pd.read_csv(____).fillna(____)
    return pd.read_csv(____).fillna(____)

def _load_json(____):
    p = _root() / name
    if p.is_file():
        return json.loads(p.read_text(____))
    return pd.read_json(____).to_dict(____)

def _db():
    con = sqlite3.connect(____)
    con.executescript(____)
    return con

def solve():
    con = _db()
    raw = _load_json(____)
    txn = pd.DataFrame([
        {
            '____': r['____'], '____': r['____'], '____': r['____'], '____': r['____'],
            '____': r.get(____).get(____),
            '____': r.get(____).get(____),
        }
        for r in raw
    ])
    txn.to_sql(____)
    return con.execute(____).fetchone()[____]

示例

输入
solve()
期望输出
6
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码