Python pandas vérifier si dataframe n'est pas vide
- Je si l'énoncé où il vérifie si dataframe n'est pas vide. La façon dont je le fais, c'est:
if dataframe.empty:
pass
else:
#do something
Mais vraiment j'ai besoin de:
if dataframe is not empty:
#do something
Ma question est-il une méthode qui n'est pas vide pour y parvenir? Je voulais aussi vous demander si la deuxième version est de mieux en termes de performance? Sinon peut-être il est logique pour moi de le laisser tel qu'il est c'est à dire de la première version?
Pourquoi ne pouvez-vous pas faire
quelqu'un peut-il parler à la privilégier, et de
not dataframe.empty
?not df.empty
ou un rapide len(df.index)
vérifier?quelqu'un peut-il parler à la privilégier, et de
len(df.index)
vs df.empty
? pylint préfère celui-ci, mais ne l'emportent sur les considérations de performance stylistique avantage (si elle existe)?OriginalL'auteur Arthur Zangiev | 2016-04-11
Vous devez vous connecter pour publier un commentaire.
Il suffit de ne
La raison pour laquelle cela fonctionne est parce que
dataframe.empty
retourneTrue
si dataframe est vide. Pour inverser cela, nous pouvons utiliser l'opérateur de négationnot
, qui se retourneTrue
àFalse
et vice-versa.C'est exactement identique à la manière dont
!
fonctionne dans d'autres langues: vous pouvez faire!false
et l'évaluer pourtrue
en Java et C++. Exactement la même chose qui se passe ici, mais avecnot
plutôt que!
.OriginalL'auteur Akshat Mahajan
Vous pouvez utiliser l'attribut
dataframe.empty
pour vérifier si il est vide ou n'est pas:Ou
Ou
if len(dataframe):
Qu'en est
if len(dataframe) != 0:
?OriginalL'auteur Rajarshi Das
.vide renvoie une valeur booléenne
Donc, si ce n'est pas vide peut être écrite comme
Vérifier les pandas.DataFrame.vide
pourrait aider quelqu'un.
OriginalL'auteur Santhosh
D'une autre manière:
OriginalL'auteur Arjun