2016-11-01 7 views
0

ich habe:Separate Datenrahmen von bestimmtem Wert

Out[94]: 
customer_id bad 
0 1 0 
1 4 1 
2 3 0 
3 2 NaN 
4 7 NaN 

ich einen neuen Datenrahmen first, machen will, die mit bad == NaN und Second alle Zeilen bestehen, die von anderen besteht.

  1. Wir müssen die erste Instanz von NaN finden. Ich konnte es sanftere:

for index, value in enumerate(target.bad): 
    if np.isnan(value): 
     break 

  1. Wir brauchen neue Datenrahmen neu zuweisen (Ich habe versucht, aber nicht):

First = target.irow([1:index])

ich habe Codierung python.

Antwort

0

Vielleicht etwas bin ich dabei, aber sie konnte nicht einfach verwenden:

first = df[df['bad'].isnull()] 
second = df[~df['bad'].isnull()] 
+0

Wenn ich das versucht, es hat nicht aus irgendeinem Grund arbeiten. Ehh –

+0

was ist das Ergebnis von: df.dtypes – grubjesic

+0

Es ist in Ordnung, das ist nur ich, Sir –

Verwandte Themen