Python, pandas: InvalidIndexError wenn Datenrahmen Schaffung

stimmen
40

Ich habe die erforscht titanic - Datensatz . Ich versuche , eine zu schaffen , dataframedie das Alter der Menschen haben wird, der die Titanic Sinking überlebt haben , und diejenigen , die nicht in zwei getrennten Spalten haben.

    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]})

Aber ich bin immer diesen Fehler

pandas.indexes.base.InvalidIndexError: Reindizieren nur mit eindeutig bewertet Index Objekte gültig

Was mache ich falsch?

Veröffentlicht am 28/05/2017 um 16:53
vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
2

Nehmen Sie diese Änderung im Code whole = pd.concat([train, test]).reset_index(drop=True)

Beantwortet am 28/05/2017 um 17:23
quelle vom benutzer

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