如何从 pandas.DataFrame.describe() 中提取最高值?
How do I extract the top value from pandas.DataFrame.describe()?
[在]
df.describe()
[出局]
count 48016
unique 40
top volkswagen
freq 10185
Name: brand, dtype: object
这是我试过的方法
df.value_counts().iloc[0,0]
返回错误。我认为这是因为它是 returns 系列而不是数据框,在这种情况下,我无法提取最高值,只能提取值计数。
然后我尝试搜索 df.describe() 参数,但无法使用那里的任何东西。
甚至愚蠢地尝试了 df.describe().top() 和 df.describe(top) 希望两者都能奏效。
我觉得我在这里遗漏了一些微不足道的东西。如何提取 df.describe() 中的最高值 ('volkswagen')?
与任何系列一样,您可以通过点符号或方括号 __getitem__
符号按标签访问值。
在这种情况下,它只是 df.describe().top
或 df.describe()['top']
。
[在]
df.describe()
[出局]
count 48016
unique 40
top volkswagen
freq 10185
Name: brand, dtype: object
这是我试过的方法
df.value_counts().iloc[0,0]
返回错误。我认为这是因为它是 returns 系列而不是数据框,在这种情况下,我无法提取最高值,只能提取值计数。
然后我尝试搜索 df.describe() 参数,但无法使用那里的任何东西。
甚至愚蠢地尝试了 df.describe().top() 和 df.describe(top) 希望两者都能奏效。
我觉得我在这里遗漏了一些微不足道的东西。如何提取 df.describe() 中的最高值 ('volkswagen')?
与任何系列一样,您可以通过点符号或方括号 __getitem__
符号按标签访问值。
在这种情况下,它只是 df.describe().top
或 df.describe()['top']
。