【发布时间】:2020-10-15 15:27:12
【问题描述】:
我被 R 和 Python 之间的代码等价所困扰。
R 中的代码
library(datasets)
data <- airquality
data2 <- data[data$Ozone < 63,]
我下载了空气质量文件并使用 pd.read_csv() 函数将 .csv 文件获取到 Python 中。但我不知道如何获得这条等效线data[data$Ozone < 63,]。
【问题讨论】:
我被 R 和 Python 之间的代码等价所困扰。
R 中的代码
library(datasets)
data <- airquality
data2 <- data[data$Ozone < 63,]
我下载了空气质量文件并使用 pd.read_csv() 函数将 .csv 文件获取到 Python 中。但我不知道如何获得这条等效线data[data$Ozone < 63,]。
【问题讨论】:
data2 = data.loc[data["Ozone"] < 63,:]
这应该可以解决问题。
data["Ozone"] < 63 返回验证条件的索引data.loc[index, :] 为给定 index 上的所有列 : 返回数据帧 data 的副本
【讨论】: