[英]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.