DataSet.getFeaturesAsList returns only the first row when both include flags are False

未关闭 适合新手
#2,189 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 1 天内回复

还没有人认领这个 Issue。

评估

难度
2/5
预计耗时
1-3 小时
新手友好度
62/100
Issue 类型
缺陷
描述清晰度
描述清楚
活跃度
活跃
技术栈
python
领域
data

调研方向

从 DataSet.getFeaturesAsList 开始,看它在两个 include 标志都为 False 时的特殊分支,该分支返回的是 post[0] 而不是行列表。将它与已经自行使用 [0] 的 allFeaturesAsList 进行比较,并检查 OutputCSV.getString 如何使用该结果。使用两个标志都为 False 运行同样的调用;完成标准是它返回行列表且 CSV 输出正常,但需先确定维护者的答复,即这里是否应始终返回列表。

由索引模型根据 Issue 内容生成。

描述

With includeClassLabel=False, includeId=False, DataSet.getFeaturesAsList returns post[0], the first instance's row, rather than a list of rows. OutputCSV(ds).getString(includeClassLabel=False, includeId=False) raises TypeError as a result. The special case seems to exist for allFeaturesAsList, which could take [0] itself. OK to always return a list of rows?

AI-assisted (Claude)

主要语言
Python
星标
2.6k
派生
459
平均合并
6 小时 22 分钟
30 天内合并 PR
95

环境准备

在 Codespaces 中打开

在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

cuthbertLab/music21 的其他 Issue

查看 cuthbertLab/music21 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。