在Python Pandas中是否存在R形式的DataFrames方法,如index_col?

时间:2016-02-23 22:14:18

标签: r pandas indexing dataframe

我觉得R可能有一些非常简单的东西,因为它是R.我查看了<div id="some_element" class="form-row form-row-text"> <label><span>Value</span> <input name="name[text]" value="123" type="text"> </label> </div> as.data.frameread.table的文档,但我找不到它。希望将其中一列标记为索引,而不是将当前索引重命名为标签 例如:

- [R

read.csv

我只想:

pDF_data = read.table("file.path",sep="\t")
DF_data = as.data.frame(pDF_data)
  X      V1
0 labelA 33
1 labelB 22
2 labelC 35

#I tried `rownames(DF_data) = DF_data$X` but got

row.names      X      V1
labelA         labelA 33
labelB         labelB 22
labelC         labelC 35

在Python中,这将是:

row.names V1
labelA    33
labelB    22
labelC    35

1 个答案:

答案 0 :(得分:3)

您可以将第一列设置为row.names = 1的行名。

pDF_data <- read.table("file.path", sep = "\t", row.names = 1)

P.S。您不需要将pDF_data强制转换为数据框,因为read.table()已经返回数据框。所以你的第二行代码是无关紧要的。

现在我再次阅读了这个问题,你可能只是在寻找

names(pDF_data)[1] <- "row.names"

但我不完全确定。