将提取的列附加到没有索引的列表: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)
我的数据框如下:
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)