Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python将获取一个文本值_Python_Pandas - Fatal编程技术网

Python将获取一个文本值

Python将获取一个文本值,python,pandas,Python,Pandas,我有一个信息的数据框架。一列是一个等级。我只想找到秩为2的行并获得另一个列项(称为“Name”)。我可以找到该行并获得名称,但它不是可以添加到其他文本中的纯文本项。它是一个物体 如何将名称作为文本获取 代码: 这将为我提供行的id和名称。我只想要名称 这就是我得到的: 4 The name of the 2nd best is: Hawthorne Name: CleanName, dtype: object 我就是不知道该搜索什么才能得到答案。我得到很多其他的东西,但不是这个

我有一个信息的数据框架。一列是一个等级。我只想找到秩为2的行并获得另一个列项(称为“Name”)。我可以找到该行并获得名称,但它不是可以添加到其他文本中的纯文本项。它是一个物体

如何将名称作为文本获取

代码:

这将为我提供行的id和
名称
。我只想要
名称

这就是我得到的:

4    The name of the 2nd best is: Hawthorne

    Name: CleanName, dtype: object
我就是不知道该搜索什么才能得到答案。我得到很多其他的东西,但不是这个答案


提前感谢。

您需要调用生成的
系列
对象的
项()
方法。

您需要调用生成的
系列
对象的
项()
方法。

更详细一点:

我知道您有这样一个数据框:

names = ["Almond","Hawthorn","Peach"]
groupDF = pd.DataFrame({'Rank':[1,2,3],'Name':names})
groupDF.loc[(groupDF['Rank']==2),'Name']
为您提供一个系列对象。如果排名是唯一的,那么以下两种可能性中的任何一种都有效

groupDF.loc[(groupDF['Rank']==2),'Name'].item()

结果:

'Hawthorn'

如果秩不是唯一的,则第二个秩仍然有效,并提供第一个命中,即命令创建的序列对象的第一个元素。

更详细地说:

我知道您有这样一个数据框:

names = ["Almond","Hawthorn","Peach"]
groupDF = pd.DataFrame({'Rank':[1,2,3],'Name':names})
groupDF.loc[(groupDF['Rank']==2),'Name']
为您提供一个系列对象。如果排名是唯一的,那么以下两种可能性中的任何一种都有效

groupDF.loc[(groupDF['Rank']==2),'Name'].item()

结果:

'Hawthorn'
如果秩不是唯一的,则第二个仍然有效,并给出第一个命中,即,由命令创建的Series对象的第一个元素。

try:
groupDF.iloc[(DF['rank']==2)]['Name']
try:
groupDF.iloc[(DF['rank']==2)]['Name'