Comment résoudre le AttributeError:'liste' de l'objet n'a pas d'attribut "astype'?

Je me demandais simplement comment résoudre l'attribut erreur dans python3.6.
L'erreur est

'liste' de l'objet n'a pas d'attribut "astype'.

Mon code associé est comme le coup.

def _init_mean_std(self, data):
    data = data.astype('float32')
    self.mean, self.std = np.mean(data), np.std(data)
    self.save_meanstd()
    return data

Est ce que quelqu'un peut des conseils pour moi?

Merci!

Par la conversion de data dans quelque chose qui possède un attribut astype. Dire, un tableau numpy. Faire import numpy as np;data = np.array(data).astype('float32')
Je ne sais pas si vous le faites volontairement, mais notez que, par défaut np.array(data) produit float64s. Vérifier qu'en faisant print(data.dtype).

OriginalL'auteur Tom | 2017-10-15