python, pandy: InvalidIndexError při vytváření datový rámec

hlasů
40

Byl jsem zkoumání titánský datovou sadu . Snažím se vytvořit dataframe, který bude mít věk lidí, kteří přežili ztroskotání Titanicu, a těmi, kteří ne ve dvou samostatných sloupcích.

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

Ale já jsem dostat tuto chybu

pandas.indexes.base.InvalidIndexError: Reindexování platná pouze s unikátně hodnotné objekty Index

Co dělám špatně?

Položena 28/05/2017 v 16:53
uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
2

Tuto změnu v kódu whole = pd.concat([train, test]).reset_index(drop=True)

Odpovězeno 28/05/2017 v 17:23
zdroj uživatelem

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