2014-10-21 39 views
0

所以我是一個R程序員,我被告知「嘿,這個熊貓python模塊使切換到python容易。」Pandas.dataframe.read_table()忽略我的行標籤

好的,所以我寫了下面的代碼來試用它。

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

令我驚駭的是,我的行標籤已被整數替換。
請原諒我的noobness。 是df.index等價命令R的rownames(df)? 我的標籤丟失或只是隱藏在某個地方?

我也廣泛搜索,我開始覺得沒有人問過我的問題......讓我有點害羞。

回答

1

讀取數據後,您可以將索引設置爲任意列。如果,例如,你的行標籤是在一個名爲「rowlabel」一欄,你會怎麼做:

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

對於接下來的時間,你可以指定一個特定的列被用作使用index_col關鍵字參數行標籤,例如使用第一列中的值作爲索引:

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

謝謝!我會投票,但還沒有足夠的代表。 – BAMF4bacon 2014-10-22 14:44:45