您可以使用
loc+
values转换
Serie为
numpyarray,然后通过
[0]以下方式选择第一个值:
print (df.loc[df.name == 'george', 'age'].values)[23]print (df.loc[df.name == 'george', 'age'].values[0])23
或直接选择
Serieswith的第一个值
iloc:
print (df.loc[df.name == 'george', 'age'].iloc[0])23
或通过
iat以下方式选择第一项:
print (df.loc[df.name == 'george', 'age'].iat[0])23
或使用
Series.item:
print (df.loc[df.name == 'george', 'age'].item())23
如果可能没有匹配值,则上述解决方案将失败。
然后,可以使用
next与
iter招:
print (next(iter(df.loc[df.name == 'george', 'age']),'no match value'))23print (next(iter(df.loc[df.name == 'jano z hornej dolnej', 'age']),'no match value'))no match value
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)