Les Pandas dataframe valeurs de test d'égalité
Un autre Pandas question!
Je suis en train d'écrire quelques tests d'unité de test de deux trames de données pour l'égalité, mais le test ne s'affiche pas à regarder les valeurs de la trame de données, seule la structure:
dates = pd.date_range('20130101', periods=6)
df1 = pd.DataFrame(np.random.randn(6, 4), index=dates, columns=list('ABCD'))
df2 = pd.DataFrame(np.random.randn(6, 4), index=dates, columns=list('ABCD'))
print df1
print df2
self.assertItemsEqual(df1, df2)
-->True
Faire j'ai besoin de convertir les trames de données à une autre structure de données, avant d'affirmer l'égalité?
Vous devez vous connecter pour publier un commentaire.
Ah, bien sûr, il ya une solution pour cela déjà:
Tout assert_frame_equal est utile pour les tests unitaires, j'ai trouvé le suivant utiles sur l'analyse qu'on pourrait le souhaitez vérifier les valeurs ne sont pas égales:
df1.equals(df2)
Aussi numpy les utilitaires de travail: