pitón dos intercambio de datos de dos maneras:
El primero: el intercambio de datos en dos en numpy;
En el código:
1 importación numpy como np 2 a = np.array ([[1,2,3], [4,5,6 ]]) 3 >>> un 4 array ([[1, 2, 3 ], 5 [4 , 5, 6 ]]) 6 >>> a [:, [0, -1]] = a [:, [- 1 , 0]] 7 >>> un 8 array ([[3, 2, 1 ] , 9 [6, 5, 4]])
Los segundos: el intercambio de datos en dos pandas; u.data a movieLen100K en el Ejemplo;
En el código:
1 importación pandas como pd 2 importación numpy como np 3 4 file = ' ml-100 k / u.data ' 5 df = pd.read_csv (archivo, sep = ' \ t ' , de cabecera = ninguno, nombres = [ ' un ' , ' b ' , ' c ' , ' d ' ]) 6 de impresión (df) 7 cols = lista (df) 8 cols.insert (2, cols.pop (cols.index ( ' d ' ))) 9 df =df.loc [:, cols] 10 de impresión (df)
Resultados del ensayo:
abdc
0 196 242 881 250 949 3
1 186 302 891 717 742 3
2 22 377 878 887 116 1
3 244 51 880 606 923 2
4 166 346 886 397 596 1
Claramente, 'd' y la posición de cambio 'c';
Por lo tanto, pitón terminó la posición de intercambio de datos;