所以我是一名R程序员,我被告知"嘿,这个pandas python模块可以轻松切换到python。"
好的,所以我写了下面的代码来试试。
geneExpress = pandas.read_table("./exon_train.txt")
print(geneExpress.columns)
print(geneExpress.index)
令我恐惧的是,我的行标签已被整数替换 请原谅我的noobness。 df.index 是R' rownames(df)的等效命令吗? 我的标签丢失了还是隐藏在某个地方?
我也进行了广泛的搜索,我开始觉得没有人问过我的问题......让我有点害羞。
答案 0 :(得分:1)
读完数据后,您可以将索引设置为任意列。例如,如果您的行标签位于名为" rowlabel"的列中。你做了:
geneExpress.set_index('rowlabel', inplace=True)
下次您可以使用index_col
关键字参数指定将特定列用作行标签,例如使用第一列中的值作为索引:
geneExpress = pandas.read_table("./exon_train.txt", index_col=0)