您好,我正在尝试使用 sns.distplot 函数在 Python 中绘制变量的分布。
例如,我创建变量 x 作为随机变量,只有正值。
import pandas as pd
x = np.random.random(100)
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,似乎存在负值 (-0.25)。我通过执行以下操作检查是否存在负值:
x < 0
>>> array([False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, …Run Code Online (Sandbox Code Playgroud) 我想在 for 循环中写入 csv 文件。data为了简单起见,假设我有一个包含 3 行变量的数据框x。最后,我希望输出为 200 个 .csv 文件,每个文件包含一行数据。数据的第一列是我的变量的标识(“ID”)。
此外,我的数据描述如下:
data:
ID x
[1] a 1
[2] b 2
[3] c 3
for (i in nrow(data)){
write.csv(data[i,2], file = paste0("Directory/", "data[i,1], ".csv"))
}
Run Code Online (Sandbox Code Playgroud)
我运行此代码并创建一个 csv 文件。但是,仅创建了最后一行,这意味着我发现只有一个文件c.csv。
你知道我做错了什么吗?我以为它会自动创建所有档案。我应该先将结果保存在列表中然后导出吗?