【发布时间】: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.at和df.iat是首选解决方案pandas.pydata.org/pandas-docs/stable/reference/api/… -
@alec_djinn 谢谢你的链接,它解决了我的问题。
-
@Datanovice 您的评论对我也很有用,将用于将来使用。谢谢
-
如何选择 @alec_djinn 的评论作为解决方案? ??????
标签: python excel pandas python-2.7 numpy