python, pandas: InvalidIndexError κατά τη δημιουργία dataframe

ψήφοι
40

Έχω την εξερεύνηση του συνόλου δεδομένων τιτάνια . Είμαι προσπαθεί να δημιουργήσει ένα dataframeπου θα έχει τις ηλικίες των ανθρώπων που επέζησαν από το ναυάγιο τιτάνια, και εκείνοι που δεν έκαναν, σε δύο ξεχωριστές στήλες.

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

Αλλά έχω πάρει αυτό το σφάλμα

pandas.indexes.base.InvalidIndexError: Αναδημιουργία ευρετηρίου ισχύει μόνο με μοναδικά αξίας αντικείμενα Δείκτης

Τι κάνω λάθος?

Δημοσιεύθηκε 28/05/2017 στις 16:53
χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
2

Κάντε αυτή την αλλαγή στον κώδικά σας whole = pd.concat([train, test]).reset_index(drop=True)

Απαντήθηκε 28/05/2017 στις 17:23
πηγή χρήστη

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