Η συνάρτηση DataFrame.any() από τη βιβλιοθήκη pandas της Python χρησιμοποιείται για να ελέγξει αν τουλάχιστον μία τιμή κατά μήκος ενός συγκεκριμένου άξονα σε ένα DataFrame έχει τιμή True.

Ποια είναι η σύνταξη για το pandas any();

Η βασική σύνταξη της συνάρτησης pandas any() είναι απλή. Δείτε πώς μοιάζει:

DataFrame.any(axis=0, bool_only=None, skipna=True)
python
Note

Η συνάρτηση pandas DataFrame.any() είναι παρόμοια με numpy.any() της δημοφιλούς βιβλιοθήκης Python NumPy.

Σημαντικές παράμετροι για any()

Η συνάρτηση δέχεται διάφορες παραμέτρους:

Παράμετρος Περιγραφή Προεπιλεγμένη τιμή
axis Καθορίζει εάν η μέθοδος εφαρμόζεται κατά μήκος των σειρών (0 ή δείκτης) ή των στηλών (1 ή στήλες) 0
skipna Καθορίζει εάν θα παραλειφθούν οι τιμές NaN (Not a Number) True
bool_only Εάν είναι True, θα ληφθούν υπόψη μόνο οι στήλες boolean. False

Πώς να χρησιμοποιήσετε pandas DataFrame.any()

Παράδειγμα 1: Έλεγχος για True τιμές σε σειρές

Η συνάρτηση any() χρησιμοποιείται συνήθως για να ελέγξει αν κάποια από τις σειρές σε ένα DataFrame περιέχει τουλάχιστον μία τιμή που ισούται με True. Αυτό μπορεί να είναι χρήσιμο κατά την επικύρωση συνθηκών.

import pandas as pd
# Defining a DataFrame with three columns and three rows
data = {
    'A': [0, 0, 0],
    'B': [True, False, False],
    'C': [False, False, False]
}
df = pd.DataFrame(data)
# Using the any() function to check if any values in the rows evaluate to True
result = df.any(axis=0)
print(result)
python

Στον παραπάνω κώδικα, το pandas DataFrame.any() επιστρέφει μια σειρά που δείχνει ότι μόνο η στήλη Β περιέχει μια τιμή που υπολογίζεται ως True. Το αποτέλεσμα έχει την εξής μορφή:

A    False
B    True
C    False
dtype: bool

Παράδειγμα 2: Έλεγχος για True τιμές σε στήλες

Παρόμοια με το πρώτο παράδειγμα, μπορείτε να ελέγξετε αν κάποια στήλη περιέχει τουλάχιστον μία τιμή True, περνώντας axis=1 ως παράμετρο:

result = df.any(axis=1)
print(result)
python

Το αποτέλεσμα δείχνει ότι μόνο η πρώτη σειρά έχει τιμή που υπολογίζεται σε True:

0     True
1    False
2    False
dtype: bool
Note

Η ευρετηρίαση στην προγραμματιστική γλώσσα ξεκινά πάντα από το 0. Γι’ αυτό χρησιμοποιείται το 0 για να αναπαραστήσει την πρώτη σειρά στην έξοδο.

Go to Main Menu