python, pandas géants: InvalidIndexError lors de la création dataframe

voix
40

J'ai exploré l' ensemble de données titanesque . Je suis en train de créer un dataframequi aura l'âge des personnes qui ont survécu au naufrage titanesque, et ceux qui ne l'a pas, dans deux colonnes distinctes.

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

Mais je reçois cette erreur

pandas.indexes.base.InvalidIndexError: réindexation valable uniquement avec des objets d'index unique d'une valeur

Qu'est-ce que je fais mal?

Créé 28/05/2017 à 16:53
utilisateur
Dans d'autres langues...                            


1 réponses

voix
2

Faire ce changement dans votre code whole = pd.concat([train, test]).reset_index(drop=True)

Créé 28/05/2017 à 17:23
source utilisateur

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