J'utilise la structure de données de panneau dans les pandas pour stocker un panneau 3d. Par la suite, j'essaie de mettre à jour (incrémenter) les valeurs stockées à des emplacements individuels à l'intérieur d'une boucle. Actuellement je fais:Pandas mise à jour des données du panneau
u=T.get_value(n1_loop,n2_loop,n3_loop)
T.set_value(n1_loop,n2_loop,n3_loop,u+1)
Ma question- est-ce la manière la plus simple? Y a-t-il un autre moyen plus simple? Les travaux de Do not suivante:
T[n1_loop,n2_loop,n3_loop] +=1
ou
T[n1_loop,n2_loop,n3_loop] = T[n1_loop,n2_loop,n3_loop] +1
en quelque sorte je reçois cette erreur: – dayum
en quelque sorte je reçois cette erreur en essayant T.update (T.loc [n1_loop, n2_loop, n3_loop].add (1)) AttributeError: l'objet 'numpy.float64' n'a pas d'attribut 'ajouter' – dayum
@dayum J'ai supposé que vos variables de boucle étaient des listes. – piRSquared