r - Python Pandas 中是否有像 index_col 这样的 DataFrames 的 R 方法?

标签 r pandas indexing dataframe

我觉得 R 可能有一些非常简单的东西,因为它是 R。我查看了 as.data.frameread.table 的文档>read.csv 但我找不到它。希望将其中一列标记为索引,而不是将当前索引重命名为标签。
示例:

R

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

我只想:

row.names V1
labelA    33
labelB    22
labelC    35

在 Python 中,这将是:

import pandas as pd
pd.read_table("file.path",sep="\t",index_col=0)

最佳答案

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

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

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

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

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

但我不完全确定。

关于r - Python Pandas 中是否有像 index_col 这样的 DataFrames 的 R 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35589322/

相关文章:

python - 根据另一列中包含的字符串在新列中添加值

python - 将行附加到空 DataFrame 将 dtype 从 int 转换为 object

r - 在 R 中的复制函数中使用大括号

r - 在 R/Emulating R 控制台中解析多行表达式

删除R中两个数据帧中的不相似行

python - 如何创建一个列来跟踪另一列中的值在 pandas 中的该行之前出现的次数

c++ - For 循环增量器不能用作字符串 vector 的索引

java - Lucene中跨多个字段的重复值的影响

python - 附加 xml 文件中的列表列表

r - 将 data.frame 转换为 xts 对象并保留类型