ile benzer R'nin aşağıdaki güzel çözümüne benzer bir Python çözümü var mı? Ar iseDoğru değil, Python R
# R
set.seed(1245)
array_truth <- sample(c(T, F), 10, replace = T)
array_int <- 1:10
# get the integers with False index
> array_int[!array_truth]
[1] 1 2 4
, sen etkisiz hale getirmesine !
kullanabilirsiniz, ancak ben Python gibi güzel bir çözüm rastlamak değil: Biliyorum
# python
string_data = pd.Series(['aardvark', 'artichoke', np.nan, 'avocado'])
null_values = string_data.isnull()
null_values
0 False
1 False
2 True
3 False
dtype: bool
en Pythonictir çözüm taşımaktadır:
string_data[null_values != True]
0 aardvark
1 artichoke
3 avocado
dtype: object
Bu yapabileceğim en iyi şey buysa, bu harika, ama Python'da yeniyim ve bu özel soruyu hiçbir yerde görmedim.
Python'da bir değerin mantıksal karşıtını belirtmek için genel olarak '' 'kullanılmadığını, fakat özel sayı dizisi dizilerinde veya Pandas Dataframes/Serisinde' ~ (complement) operatörünün kullanıldığını belirtmek isterim. kullanıldı. – SethMMorton
@SethMMorton Bu doğrudur ve cevabımı aynısını yansıtacak şekilde güncelledim. –
Not etmek güzel, detaylar için teşekkürler. –