Je tente actuellement d'ajouter une liste d'éléments dans une feuille Google. J'ai raclé une liste d'éléments d'une autre feuille de Google et ma liste ressemble à ceci: Toutefois, afin de faire une mise à jour par lots dans la feuille Google, j'ai besoin de faire ma liste comme celle-ci : p> initialement, j'ai pensé, au point de gratter, je vais simplement ajouter individuellement le tableau, clair et le refaire, comme ceci: P> for i in range(len(arr)):
sheet.update_cell(i+2, 7, arr[i])
4 Réponses :
avec une mise à jour simple compréhension de la liste p>
Vous pouvez utiliser MAP () CODE> A>:
arr = list(map(list, arr))
Si l'élément de la liste est ibler, il effectuera une liste de tous les articles, au lieu de garder l'article tel quel. Exemple: ['10'] code> ->
[["1 ',' 0 ']] code>
Et si l'article n'est pas ibler (tel qu'un int code> par exemple), il ne fonctionne pas du tout. Donc, la seule situation où elle fonctionne comme apparemment prévue par l'OP est si la liste ne contient que des caractères simples
@ njzk2, oui, tu as raison. Je pense que ce code fonctionne avec la liste des chaînes unique, car il s'agit d'une réponse à la question avec telle que la contribution.
Si vous souhaitez utiliser NUMPY, vous pouvez le faire de cette manière
arr = np.reshape(arr,(-1,1))
L'utilisation de cette méthode rendra une erreur indiquant que l'objet n'est pas dans un JSON lisible. J'ai trouvé ma solution ci-dessus. Merci de toute façon pour votre contribution.
Pouvez-vous me dire ce que vous passez dans np.array () code>?
ne devrait pas être plus compliqué que
arr = [[[x] pour x in arr] code>
Wow! Extrêmement simple, n'a pas connu à ce sujet. Mais merci pour l'aide.