跳转至

questionnaire processing

checkpoint

现在看来这些都是黑历史级别的东西了,当时还搞了好久才弄出来的。回头看看手写代码手动 debug 的真是辛苦。

好像自那之后就开始痛恨 jupyter 了 🤔


现在发现当时居然把 __pycache__ 也提交到 git 了,真是醉了 🤣


不过当时 居然就开始用 3.10 的 match-case 语法了

def not_null(anything, retain=True):
    match anything:
        case '(空)' | '(跳过)': return False
        case str() if '〖' in anything and '〗' in anything: return retain
        case _: return pd.notna(anything) and pd.notnull(anything)

看得出来是非常 dirty 的 work 了

深入洞见

这个早期项目使用 3.10 的 match-case 语法处理问卷数据,结合 pyecharts 生成可视化仪表板,包括时间戳散点图、地理词云、情感分析等。代码粗糙但有效,反映了从 Jupyter 到纯 Python 的迁移。

参考源码:main.py(match-case 数据处理 · pyecharts 可视化)