Bu gerçekten garip. Bir panda veri dosyasından eksik veri ile satırları düşürmek için birkaç yolu denedim, ancak bunların hiçbiri işe yaramıyor. Bu kod (Ben yöntemlerden sadece yorumsuz biri kullanılır - ama bunlar farklı modifikasyonlar kullanılan üç - bu sonuncusu): Pandalar - eksik verilerle satırların silinmesi .isnull(), notnull(), dropna() kullanılarak çalışmayan satırlar
import pandas as pd
Test = pd.DataFrame({'A':[1,2,3,4,5],'B':[1,2,'NaN',4,5],'C':[1,2,3,'NaT',5]})
print(Test)
#Test = Test.ix[Test.C.notnull()]
#Test = Test.dropna()
Test = Test[~Test[Test.columns.values].isnull()]
print "And now"
print(Test)
Ama her durumda
, benim hemen hepsi bu kadar :A B C
0 1 1 1
1 2 2 2
2 3 NaN 3
3 4 4 NaT
4 5 5 5
And now
A B C
0 1 1 1
1 2 2 2
2 3 NaN 3
3 4 4 NaT
4 5 5 5
Yaptığım herhangi bir hata var mı? ya da sorun nedir? İdeal olarak, bu almak istiyorum:
A B C
0 1 1 1
1 2 2 2
4 5 5 5
yapmak ve ve np.datetime64 ('NaN') '- .dropna()' ile daha sonra düzgün çalışacak ... –
dize veya np.nan herhangi bir değişiklik yapmadı :( – durbachit