Middle
Πώς υπολογίζετε τον αριθμό των υπαλλήλων ανά κατηγορία μισθού με τη βοήθεια του Pandas DataFrame;
sobes.tech AI
Απάντηση από AI
Για να μετρήσετε τον αριθμό των εργαζομένων ανά κατηγορία μισθού σε ένα DataFrame του Pandas, μπορείτε να χρησιμοποιήσετε τη μέθοδο groupby μαζί με size ή count. Υποθέστε ότι έχετε ένα DataFrame με τις στήλες employee_id και salary_category.
Παράδειγμα:
import pandas as pd
datasets = {
'employee_id': [1, 2, 3, 4, 5, 6],
'salary_category': ['χαμηλό', 'μεσαίο', 'μεσαίο', 'υψηλό', 'χαμηλό', 'υψηλό']
}
df = pd.DataFrame(datasets)
# Μέτρηση εργαζομένων ανά κατηγορία μισθού
μετρήσεις = df.groupby('salary_category').size()
print(μετρήσεις)
Το αποτέλεσμα θα είναι:
salary_category
υψηλό 2
χαμηλό 2
μεσαίο 2
dtype: int64
Αν θέλετε να πάρετε το αποτέλεσμα ως DataFrame με μια ονομασμένη στήλη:
μετρήσεις = df.groupby('salary_category').size().reset_index(name='employee_count')
print(μετρήσεις)
Αυτό είναι χρήσιμο για περαιτέρω ανάλυση ή οπτικοποίηση.