[英]finding unique rows of a pandas Dataframe column for which all the values of a second column are NaN
[英]Pandas not finding all values in column
当我尝试在列中查找具有特定值的所有行时,我并没有像在 excel 中过滤它时那样得到所有行。 例如:
第 1 列的类型为 object,有时会有不同数字的行与字符混合。
df[df['column1']== 250] returns 100 results
df[df['column1']=='250'] returns 50 results
是什么原因造成的,我该如何解决?
我尝试再次将其转换为 object 但没有成功。
看起来column1
中的一些值是str
,有些是int
。
将所有值转换为一种类型,例如使用Series.astype
:
df['column1'] = df['column1'].astype(str)
然后这样做:
df[df['column1']== '250']
你现在应该得到150
条记录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.