python, pandák: InvalidIndexError létrehozásakor dataframe

szavazat
40

Már vizsgálja a titáni adatbázisba . Én próbál létrehozni egy dataframe, amely rendelkezik a korosztály az emberek, akik túlélték a titáni süllyedő, és azok, akik nem, két külön oszlopokban.

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

De kapok ezt a hibát

pandas.indexes.base.InvalidIndexError: Újraindexelés csak akkor érvényesek, egyedileg értékes Index tárgyak

Mit csinálok rosszul?

A kérdést 28/05/2017 16:53
felhasználó
Más nyelveken...                            


1 válasz

szavazat
2

Legyen ez a változás a kódban whole = pd.concat([train, test]).reset_index(drop=True)

Válaszolt 28/05/2017 17:23
a forrás felhasználó

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