python, panda: InvalidIndexError durante la creazione di dataframe

voti
40

Ho esplorato il set di dati titanica . Sto cercando di creare un dataframeche avrà le età di coloro che sono sopravvissuti al naufragio del Titanic, e coloro che non hanno, in due colonne separate.

    train = pd.read_csv('train.csv')
    test = pd.read_csv('test.csv')    
    whole = pd.concat([train, test])
    df = pd.DataFrame({'survived': whole['Age'][whole['Survived'] == 1],
                       'died': whole['Age'][whole['Survived'] == 0]})

Ma io sono sempre questo errore

pandas.indexes.base.InvalidIndexError: Reindicizzazione valida solo con gli oggetti di valore in modo univoco Indice

Che cosa sto facendo di sbagliato?

È pubblicato 28/05/2017 alle 16:53
dall'utente
In altre lingue...                            


1 risposte

voti
2

Fanno di questo cambiamento nel codice whole = pd.concat([train, test]).reset_index(drop=True)

Risposto il 28/05/2017 a 17:23
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more