小编reb*_*eca的帖子

sns.distplot 正在为唯一的正变量绘制负值

您好,我正在尝试使用 sns.distplot 函数在 Python 中绘制变量的分布。

例如,我创建变量 x 作为随机变量,只有正值。

import pandas as pd
x = np.random.random(100)
Run Code Online (Sandbox Code Playgroud)

然后我使用 sns.distplot 函数,我得到下图: 在此处输入图片说明

正如您所看到的,似乎存在负值 (-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)

plot python-3.x seaborn

5
推荐指数
1
解决办法
6064
查看次数

在 for 循环中写入 .csv

我想在 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

你知道我做错了什么吗?我以为它会自动创建所有档案。我应该先将结果保存在列表中然后导出吗?

csv for-loop r export-to-csv

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

csv ×1

export-to-csv ×1

for-loop ×1

plot ×1

python-3.x ×1

r ×1

seaborn ×1