如何将项目中的所有变量导出到 .csv 文件,以便随后可以将它们导入到 Python 环境中?

2024-09-07 12:33:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我在RStudio中有一个大型项目,我想在Python中尝试一些东西,并想知道是否有一种方法可以有效地打包所有环境变量(数据帧、列表、原子向量等)并将它们导入Spyder(Python)。你知道吗

如果不能直接实现,我知道我可以用多种方式将文件读入Python,因此我想知道是否有一种方法可以用来迭代我的R环境,并将所有变量保存为.csv文件,以便以后将它们读入Spyder?你知道吗

我试过这个代码,但没有用:

files <- mget(ls())

for (i in 1:length(files)){
  write.csv(files[[i]], paste(names(files[i]), ".csv", sep = ""))
}

Tags: 文件csv数据方法代码列表环境方式
1条回答
网友
1楼 · 发布于 2024-09-07 12:33:23

我建议您查看一些用于传输数据的包,但要具体回答您的问题:

x1 <- "hello"
x2 <- "these are some"
x3 <- "objects"

for (i in names(.GlobalEnv)) {
  write.csv(.GlobalEnv[[i]], file = sprintf("%s.csv", i))
}

也可以通过将要导出的对象存储在单独的环境中来更明确地导出对象。你知道吗

相关问题 更多 >