Python Pandas εξαγάγετε μοναδικές τιμές από μια στήλη και μια άλλη στήλη

ψήφοι
0

Είμαι μελέτη pandas, bokeh κλπ να ξεκινήσει με Δεδομένων Vizualisation. Αυτή τη στιγμή είμαι εξάσκηση με ένα τεράστιο πίνακα που περιέχει διάφορα πουλιά. Υπάρχουν πολλές στήλες? δύο από αυτές τις στήλες είναι «επιστημονική ονομασία» και ένα άλλο είναι «COUNT παρατήρησης». Θέλω να εξαγάγετε αυτές τις δύο στήλες.

έκανα

df2 = df[[SCIENTIFIC NAME , OBSERVATION COUNT]]

αλλά το πρόβλημα τότε είναι, ότι κάθε είσοδος είναι μέσα στον πίνακα (αφού μερικές φορές υπάρχουν πολλαπλές εγγραφές / σειρές που οφείλεται σε άλλες στήλες της ίδιας επιστημονική ονομασία, αλλά η COUNT παρατήρηση είναι πάντα το ίδιο για την επιστημονική ονομασία)

Πώς μπορώ να πάρω αυτά τα δύο τομείς, αλλά με τις μοναδικές τιμές, έτσι ώστε κάθε επιστημονική ονομασία φορά, με την καταμέτρηση παρατήρηση αντίστοιχος.

EDIT: Μόλις συνειδητοποίησα ότι μερικές φορές οι ίδιες επιστημονικές ονομασίες έχουν διαφορετικές μετρήσεις παρατήρηση οφείλεται σε άλλη στήλη. Είναι ένας τρόπος για να εξαγάγετε κάθε πρώτη μοναδικό στοιχείο από μια στήλη εκεί

Δημοσιεύθηκε 09/10/2019 στις 18:49
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
1

IIUC, μπορείτε να χρησιμοποιήσετε drop_duplicates:

df2 = df[["SCIENTIFIC NAME" , "OBSERVATION COUNT"]].drop_duplicates()

Για να πάρετε μετρήσεις:

df2 = df.groupby(["SCIENTIFIC NAME" , "OBSERVATION COUNT"])["SCIENTIFIC NAME"].count()
Απαντήθηκε 09/10/2019 στις 18:52
πηγή χρήστη

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