【发布时间】:2021-06-25 03:56:30
【问题描述】:
我正在使用带有历史学生数据的 pandas 数据框。我有一个包含学生评估分数的列(来自以前的学年),一个包含分数所在日历年的列,以及一个包含学生当前(2020-2021)年级水平的列。我正在寻找一个列,其中包含评估时学生的年级水平。问题是,并非所有学生的年级都是数字的。我按顺序排列的年级是 [PS, TK, K, 1, 2, 3, 4, 5, 6, 7, 8]。我可以写一堆条件“if”语句,但我很好奇是否有更快的方法。
我拥有的样本:
Student Score Assessment Date Current Grade Level
0 A 2017-2018 1
1 B 2018-2019 1
2 C 2019-2020 1
3 B 2020-2021 1
样本预期输出:
Student Score Assessment Date Current Grade Level Assessment Grade Level
0 A 2017-2018 1 PS
1 B 2018-2019 1 TK
2 C 2019-2020 1 K
3 B 2020-2021 1 1
【问题讨论】:
-
我们对文本形式的数据样本感到好奇。以及预期的输出。
标签: python pandas dataframe data-analysis