[英]Pandas DataFrame indexing, Selecting rows with specific columns that are NaN values
[英]Selecting rows with specific values in pandas
我在熊貓中有以下數據框:
print(df)
id num1 num2 num3 num4 num5 num6
a 43 25 37 8 36 20
b 43 36 19 25 44 15
c 43 25 23 38 1 8
如何選擇所有值分別為8和25的行,並為這些行創建一個新的數據框?該數據框有成千上萬的行,並且值可以在任何列中。
您可以為每行中的每個值創建一個布爾檢查,然后對數據框進行切片。 這是一個示例,要求該行必須同時具有8和25。如果要使任何一行具有8或25,請使用|
代替&
ix = df.eq(8).any(axis=1) & df.eq(25).any(axis=1)
df2 = df[ix]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.