如何使用python中嵌入的名称命名矩阵的列和行?

如何使用python中嵌入的名称命名矩阵的列和行?,python,numpy,matrix,Python,Numpy,Matrix,我需要用矩阵中嵌入的列名命名矩阵的列和行: 例如: M = ['A:1' 'B:0' 'C:0', 'A:0' 'B:1' 'C:0', 'A:0' 'B:0' 'C:1'] 致: 很像Excel格式,其中列由嵌入矩阵中的变量标记,行进行编号 这段代码应该在以后的大数据分析中使用该库扩展numpy数组,为您提供更接近Excel的数据表示形式(a) import pandas as pd df = pd.DataFrame({'A': [1, 0, 0],

我需要用矩阵中嵌入的列名命名矩阵的列和行:

例如:

M = ['A:1' 'B:0' 'C:0', 'A:0' 'B:1' 'C:0', 'A:0' 'B:0' 'C:1'] 
致:

很像Excel格式,其中列由嵌入矩阵中的变量标记,行进行编号

这段代码应该在以后的大数据分析中使用

该库扩展numpy数组,为您提供更接近Excel的数据表示形式(a)

import pandas as pd
df = pd.DataFrame({'A': [1, 0, 0],
                   'B': [0, 1, 0],
                   'C': [0, 0, 1]})
print(df)
输出:

   A  B  C
0  1  0  0
1  0  1  0
2  0  0  1
[[1 0 0]
 [0 1 0]
 [0 0 1]]
它还有一个功能和方法

要从数据帧提取基础numpy数组,请使用
.values
属性:

print(df.values)
输出:

   A  B  C
0  1  0  0
1  0  1  0
2  0  0  1
[[1 0 0]
 [0 1 0]
 [0 0 1]]

什么是
M
?列表列表、平面列表、数组(如果是,是什么维度)?你能提供一份工作吗?