在Python中使用列名和行名创建矩阵

时间:2014-10-03 04:58:20

标签: python pandas

我是Python的新手。我想创建一个m×n矩阵并为其列和行添加名称。我有一个列表包含行名称和列表包含列名称。我似乎需要使用" Pandas"。但我不知道如何使用它。有谁能够帮我?

1 个答案:

答案 0 :(得分:0)

您只需读入index_col = 0的文件,表明这些将是您的rownames,pandas会自动从第一行获取您的colnames。

m = pd.read_csv("mat.txt,delimiter="\t",index_col=0)

您可以使用

转换为numpy矩阵
m.as_matrix()

使用

稀疏矩阵
import scipy.sparse
scipy.sparse.coo_matrix(m.values)

希望这有点帮助