如何使用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
?列表列表、平面列表、数组(如果是,是什么维度)?你能提供一份工作吗?