将提取的列附加到没有索引的列表:Pandas

Append extracted column to list without index: Pandas

我的数据框如下:

Name Year Class
Roy 2001 12
Pete 2001 12

我正在执行一些函数,我需要一段代码来获取特定学生的 class 并附加到列表中。 我使用了以下内容。

EmpList = []
c1 = d1["Class"].loc[Emp["Name"]=="Roy"]
EmpList.append(c1)

在附加 class 列之前,我已经成功地附加了另一个数据框中的学生分数。 但是当我追加 class 列并打印列表时, Class 列的索引也会被打印出来。将列表转换为 Dataframe 后,我得到如下:

Name marks1 marks2 Class
Roy 23 24 0 12

等等... 问题仅出在 class 列。 请建议 不仅如此,索引。但它也在列表中存储 Name: Class, dtype:object 。 我应该将系列转换为任何其他数据类型吗?或者有没有其他方法可以附加它?

如果您确定数据框中只有一个 'Roy' 实例,则可以使用 squeeze:

EmpList = []
c1 = d1["Class"].loc[Emp["Name"]=="Roy"].squeeze()  # <- HERE
EmpList.append(c1)