Python¶
Python 包 lydite 需要 Python 3.10 或更新版本,没有必需的依赖;pandas 是可选的。函数名与 R 包一致。结果与
JavaScript 和 R 分析器逐字节一致。
pip install "git+https://github.com/zhihz/lydite#subdirectory=python/lydite"
import lydite
respondents = lydite.lyd_read("qualtrics_export.csv", keep_columns=["satisfaction"])
results = lydite.lyd_score(respondents)
lydite.lyd_report(results, "lydite_report.html", key_variables=["satisfaction"])
print(lydite.lyd_methods_text(results, preregistered=True))
df = lydite.to_pandas(results) # needs pandas
| 函数 | 用途 |
|---|---|
lyd_read(source, id_column=, answer_columns=, required_columns=, keep_columns=) |
读取 Qualtrics、jsPsych 或普通导出文件。answer_columns 是字典 {fieldId: column}。 |
lyd_score(respondents, weak_outcome=, single_medium_outcome=, rules=, canary_words=) |
为受访者评分 |
lyd_report(results, path=None, ...) |
HTML 报告(返回 HTML;给出 path 时写入文件) |
lyd_methods_text(results, ...) |
方法描述段落 |
to_pandas(results) |
每位受访者一行的 DataFrame |
这个包还会安装命令 lydite-analyze,选项与命令行工具相同:
lydite-analyze responses.csv --out results/ --key-var satisfaction