python 把一个m*n的二维矩阵转换成一个m*n行,三列的列表
来源:互联网 发布:常客网络创新 编辑:程序博客网 时间:2024/04/30 02:16
在数据处理的时候,我们经常遇到需要把一个矩阵,转换成列表,如下的矩阵转换成列表:
对于上表,我们可以把第一行视为X轴,把第一列视为Y轴,其他数值为对应坐标上的值
以下为源代码
import numpy as npimport pandas as pdfrom numpy import *matrix = pd.read_csv('filename.csv', sep=',', header=None)matrix_shape = matrix.shape #得到二维矩阵的行列数m = matrix_shape[0] -1n = matrix_shape[1] - 1returnMat = zeros((m*n,3)) #创造一个m*n行,3列的零矩阵i = 0j = 0for j in range(n): #遍历列数 for i in range(m): #遍历行数 returnMat[m*j+i,0] = matrix[0][i+1] returnMat[m*j+i,1] = matrix[j+1][0] returnMat[m*j+i,2] = matrix[j+1][i+1]#return returnMatnp.savetxt('d:/result.txt', returnMat)
0 0
- python 把一个m*n的二维矩阵转换成一个m*n行,三列的列表
- 用Java转换n行m列的二维数组转换为m行n列的数组输出
- 从键盘输入行数m,列数n,从堆上动态分配一个m行,n列的int型二维数组,并从键盘
- M*N的矩阵
- JAVA之建立一个m行n列的矩阵,并找出其中最小的元素所在的行和列
- 找出这个图形的规律,并输出一个n行m列的图形
- Ex3_6 m行n列逆转矩阵
- 给定一个m×n矩阵,如果一个元素为0,则将其整行和列的值设置为0.
- 埃及分数 把一个分数分解成n个 m分之一的形式
- 埃及分数 把一个分数分解成n个 m分之一的形式
- 埃及分数 把一个分数分解成n个 m分之一的方式
- 埃及分数 把一个分数分解成n个 m分之一的形式
- 写一个函数,使给定的一个二维数组(NXM)(N=M)转置,即行列互换(要求不额外创建二维数组)
- 将一个M进制的数N转换成十进制表示的式子。
- 求一个M*N的矩阵的最大子矩阵和。
- 给定一个十进制数M,以及需要转换的进制数N。 将十进制数M转化为N进制数
- JAVA将M行N列的矩阵交换行和列
- 求一个n*m阶矩阵中为1的矩阵最大面积
- Linux中常用操作命令
- linux扩充/home内存容量
- Logger框架应用
- Android Studio 常用快捷键
- Swust OJ 003 A Bug(判断图中是否有环)
- python 把一个m*n的二维矩阵转换成一个m*n行,三列的列表
- Hadoop学习笔记—15.HBase框架学习(基础知识篇)
- 面试经常遇到setTimeout循环例子
- Android内存泄露分析以及处理
- 发布自己的Angular2库初探
- my_ping 与mysql长链接的问题 设置重连选项
- 《将博客搬至CSDN》
- 数组排序(冒泡、选择、插入、快排、希尔、桶排序、堆排序)
- AsyncChannel的使用和原理