Pandas.dataframe.read_table()忽略我的行标签

时间:2014-10-21 21:22:20

标签: pandas

所以我是一名R程序员,我被告知"嘿,这个pandas python模块可以轻松切换到python。"

好的,所以我写了下面的代码来试试。

geneExpress = pandas.read_table("./exon_train.txt")
print(geneExpress.columns)
print(geneExpress.index)

令我恐惧的是,我的行标签已被整数替换 请原谅我的noobness。 df.index 是R' rownames(df)的等效命令吗? 我的标签丢失了还是隐藏在某个地方?

我也进行了广泛的搜索,我开始觉得没有人问过我的问题......让我有点害羞。

1 个答案:

答案 0 :(得分:1)

读完数据后,您可以将索引设置为任意列。例如,如果您的行标签位于名为" rowlabel"的列中。你做了:

geneExpress.set_index('rowlabel', inplace=True)

下次您可以使用index_col关键字参数指定将特定列用作行标签,例如使用第一列中的值作为索引:

geneExpress = pandas.read_table("./exon_train.txt", index_col=0)