【发布时间】:2019-07-16 21:44:07
【问题描述】:
我正在尝试根据另一列获取一列的最常见值。 具体来说,我正在使用以下代码:
data.beds[data.bedrooms== 1].value_counts()
这以前有效,但现在我得到的输出是
Series([], Name: beds, dtype: int64)
数据如下:
bedrooms beds
0 1
1 1
1 1
0 1
2 2
... ...
谁能告诉我为什么会发生这种情况以及如何解决它以获得实际价值?这几天前有效,所以我真的不知道出了什么问题!
感谢您的宝贵时间!!
【问题讨论】:
-
我无法重现。可以加个minimal reproducible example吗?
-
我设法修复了它!显然我忘记运行将其转换为数字的代码行(因为该行是对象类型,因为它有字符串)。在不将其转换为数字的情况下,解决方案是执行 data.beds[data.bedrooms== ''1''].value_counts()
标签: python pandas indexing series