Example of how to reverse columns order in a table with python: let's consider the following table:
>>> import numpy as np
>>> table = np.array([[0., 1., 2., 3., 4., 5., 6., 7.],
... [6., 6., 4., 9., 7., 5., 4., 8.],
... [4., 9., 3., 7., 5., 2., 3., 1.],
... [6., 9., 8., 1., 4., 3., 2., 1.],
... [4., 8., 7., 6., 1., 7., 1., 1.]])
\begin{equation}
\begin{array}{cccccc}
0. & 1. & 2. & 3. & 4. & 5. & 6. & 7.\\
6. & 6. & 4. & 9. & 7. & 5. & 4. & 8.\\
4. & 9. & 3. & 7. & 5. & 2. & 3. & 1.\\
6. & 9. & 8. & 1. & 4. & 3. & 2. & 1.\\
4. & 8. & 7. & 6. & 1. & 7. & 1. & 1.
\end{array}
\end{equation}
To reverse columns order in the table, a solution is to use the numpy function fliplr()
>>> table = np.fliplr(table)
>>> table
array([[7., 6., 5., 4., 3., 2., 1., 0.],
[8., 4., 5., 7., 9., 4., 6., 6.],
[1., 3., 2., 5., 7., 3., 9., 4.],
[1., 2., 3., 4., 1., 8., 9., 6.],
[1., 1., 7., 1., 6., 7., 8., 4.]])
\begin{equation}
\begin{array}{cccccc}
7. & 6. & 5. & 4. & 3. & 2. & 1. & 0.\\
8. & 4. & 5. & 7. & 9. & 4. & 6. & 6.\\
1. & 3. & 2. & 5. & 7. & 3. & 9. & 4.\\
1. & 2. & 3. & 4. & 1. & 8. & 9. & 6.\\
1. & 1. & 7. & 1. & 6. & 7. & 8. & 4.
\end{array}
\end{equation}
References
Links | Site |
---|---|
fliplr() | docs.scipy.org |
numpy.flipud() in Python | geeksforgeeks.org |
Python numpy.flipud() Examples | programcreek.com |
Most efficient way to reverse a numpy array | stackoverflow |
numpy.loadtxt | docs.scipy.org |