假设我有以下矩阵pandas
或numpy
:
A = np.array([[1,2,3],[4,5,6],[7,8,9]])
>>> array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
我正在寻找一种方法,将此数组重塑为1D,并将该单元格的索引保留为列名,这样,如果要展平上述内容,结果将如下所示:
>>> array([['i1j1', 'i1j2', 'i1j3', 'i2j1', 'i2j2', 'i2j3', 'i3j1', 'i3j2','i3j3'],
['1', '2', '3', '4', '5', '6', '7', '8', '9']], dtype='<U4')
非常感谢
还有一种方法:
尝试:
输出:
正如您所注意到的,有一种非常直观的方法来计算展平阵列的索引。我们可以使用
np.meshgrid
来利用这一点输出
编辑:
要获得示例中的确切格式,请尝试:
返回
相关问题 更多 >
编程相关推荐