如何在Python中从数据框架中获得一个单一的值

您所在的位置:网站首页 Python中的math 如何在Python中从数据框架中获得一个单一的值

如何在Python中从数据框架中获得一个单一的值

#如何在Python中从数据框架中获得一个单一的值| 来源: 网络整理| 查看: 265

我也偶然发现了这个问题,从一个小小的不同角度。

df = pd.DataFrame({'First Name': ['Kumar'], 'Last Name': ['Ram'], 'Country': ['India'], 'num_var': 1}) >>> df.loc[(df['First Name'] == 'Kumar'), "num_var"] 0 1 Name: num_var, dtype: int64 >>> type(df.loc[(df['First Name'] == 'Kumar'), "num_var"])

所以它返回一个系列(尽管它只是一个只有1个元素的系列)。如果你通过索引访问,你会收到整数。

df.loc[0, "num_var"] 1 type(df.loc[0, "num_var"])

上面已经给出了关于如何选择各自的单一值的答案。然而,我认为值得注意的是,通过索引访问总是给出单一的值,而通过条件访问则返回一系列的值。这是因为,用索引访问显然只返回一个值,而通过条件访问可以返回多个值。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3