I want to collect the rows found after the nan value in var1 up to another nan value under the var2 category of the nan value. how can I do that ?
the attached table is just the head(20)
var1 var2
2 NaN ADIYAMAN ÜNİVERSİTESİ (Devlet Üniversitesi)
3 NaN Besni Ali Erdemoğlu Meslek Yüksekokulu
4 100290102 Bankacılık ve Sigortacılık
5 100290109 Bilgi Yönetimi
6 100290116 Bilgisayar Programcılığı
7 100290123 Büro Yönetimi ve Yönetici Asistanlığı
8 100290130 İşletme Yönetimi
9 100290137 Mekatronik
10 100290144 Muhasebe ve Vergi Uygulamaları
11 NaN Gölbaşı Meslek Yüksekokulu
12 100290070 Bankacılık ve Sigortacılık
13 100250476 Bilgisayar Programcılığı
14 100250591 Büro Yönetimi ve Yönetici Asistanlığı
15 100290056 İş Sağlığı ve Güvenliği
16 100250767 Lojistik
17 100250555 Yerel Yönetimler
18 NaN Kahta Meslek Yüksekokulu
19 100250713 Bahçe Tarımı
20 100250652 Bankacılık ve Sigortacılık
21 100250485 Bilgisayar Programcılığı
.
df["var1"].isnull().sum
var1 1185
CodePudding user response:
Are you looking to select all var2
values where var1
is not Null
? In that case, you'd need:
df[df['var1'].notnull()]['var2']
This will select all var2
values where var1
is not Null
.
CodePudding user response:
df
###
value1 value2
0 1.0 1.0
1 2.0 2.0
2 3.0 3.0
3 4.0 4.0
4 5.0 5.0
5 NaN NaN
6 7.0 7.0
7 NaN NaN
8 9.0 9.0
9 NaN 10.0
df.query('value1.isnull() & value2.isnull()')
###
value1 value2
5 NaN NaN
7 NaN NaN