Python Pandas Slice的等效R语言

时间:2018-02-14 20:54:38

标签: r python-3.x pandas

我在Python Pandas中有一些代码,我想在R中找到相似的代码。

data

Time
-0.3350   -0.023798
-0.3345   -0.019036
-0.3340   -0.010623
-0.3335   -0.001733
-0.3330    0.345787
Name: Pressure, dtype: float64

使用上面的数据,如果我想要所有行,包括-0.010623,我只需写:

data[:-0.010623]

我的问题是在R中如何写这个。我尝试过以下方法:

tail(data$Pressure, -0.010623)

但它不起作用。

1 个答案:

答案 0 :(得分:3)

在我所知道的R中没有这样简洁的操作。试试这个:

data[seq_len(which(data$Pressure == -0.010623)),]

     Time Pressure
1 -0.3350 -0.02380
2 -0.3345 -0.01904
3 -0.3340 -0.01062

数据:

data <- read.table(textConnection(
"Time   Pressure
-0.3350   -0.023798
-0.3345   -0.019036
-0.3340   -0.010623
-0.3335   -0.001733
-0.3330    0.345787"
), header=T)