【问题标题】:How to select first result from pandas .sort_values()如何从 pandas .sort_values() 中选择第一个结果
【发布时间】:2020-10-18 19:45:17
【问题描述】:

我正在尝试从 .sort_values() 的特定列中的 excel 工作表结果中选择第一个结果

import pandas as pd

df = pd.read_excel (r'/PATH/filename.xlsx')

dff = pd.DataFrame(df, columns = ['Unnamed: 4'])
sbl = dff.sort_values('Unnamed: 4')
print sbl.head(n=4)

#Unnamed: 4
27      18465
29      18532
28      18550    
30      18594

如何获取第一个结果27 18465 并且只使用18465 数学方程?

【问题讨论】:

  • 试试df['#Unnamed:4'].iloc[0]df['#Unnamed: 4'].values[0]df['#Unnamed: 4'].tolist()[0]
  • 对于访问单个条目,df.atdf.iat 是首选解决方案pandas.pydata.org/pandas-docs/stable/reference/api/…
  • @alec_djinn 谢谢你的链接,它解决了我的问题。
  • @Datanovice 您的评论对我也很有用,将用于将来使用。谢谢
  • 如何选择 @alec_djinn 的评论作为解决方案? ??????

标签: python excel pandas python-2.7 numpy


【解决方案1】:

对于访问单个条目,df.atdf.iat 是首选解决方案。

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.iat.html

【讨论】:

    猜你喜欢
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多