1
votes

comment supprimer la dernière colonne d'un tableau en python

Ma taille de tableau est inconnue et je voudrais supprimer la toute dernière colonne

a[:-1]

J'ai essayé

a[-1:]

mais elle a été supprimée toutes les lignes sauf la dernière ligne

J'ai aussi essayé

a = np.array([["A1","A2","A3"],["B1","B2","B3"],["C1","C2","C3"]])

et j'ai supprimé la dernière ligne.

Comment puis-je supprimer le dernière colonne?


3 commentaires

la dernière colonne signifie "A3", "B3", "C3" n'est-ce pas?


Est-ce que cela répond à votre question? Supprimer une colonne pour un tableau numpy


Également un double de stackoverflow.com/questions/35397580/...


3 Réponses :



0
votes

Essayez ceci:

[['A1' 'A2' 'A3']
 ['B1' 'B2' 'B3']
 ['C1' 'C2' 'C3']]

[['A1' 'A2']
 ['B1' 'B2']
 ['C1' 'C2']]

Résultat:

import numpy as np
a = np.array([["A1","A2","A3"],["B1","B2","B3"],["C1","C2","C3"]])
print(a)

b = np.delete(a, np.s_[-1:], axis=1)
print(b)


0 commentaires

0
votes

Si vous souhaitez supprimer la dernière colonne

c = a[:2]
'''array([['A1', 'A2', 'A3'],
   ['B1', 'B2', 'B3']], dtype='<U2'''

si vous souhaitez supprimer la dernière ligne

b = a[:,:2]
'''array([['A1', 'A2'],
   ['B1', 'B2'],
   ['C1', 'C2']], dtype='<U2')'''


0 commentaires