小编Mic*_*cht的帖子

python scikit-learn聚类缺失数据

我希望对缺少列的数据进行聚类.手动执行我会在没有此列的情况下计算缺少列的距离.

使用scikit-learn,无法获取缺失的数据.也没有机会指定用户距离功能.

有没有机会聚集丢失的数据?

示例数据:

n_samples = 1500
noise = 0.05  
X, _ = make_swiss_roll(n_samples, noise)

rnd = np.random.rand(X.shape[0],X.shape[1]) 
X[rnd<0.1] = np.nan
Run Code Online (Sandbox Code Playgroud)

python cluster-analysis missing-data scikit-learn

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

在windows下使用python修改文件创建/访问/写入时间戳

我试图找到一种简单的方法来修改Windows下使用python的文件时间戳,但网上没有太多清晰的信息.经过一段时间的搜索,我得到了解决方案 为了缩短对其他人的搜索,代码如下.

它可能更容易,更美丽,但它的工作原理.我唯一没有解决的问题是夏季时间 - 冬季时间问题,即如果给出夏季时间,则结果相差一小时.也许有人可以添加更正?

from win32file import CreateFile, SetFileTime, GetFileTime, CloseHandle 
from win32file import GENERIC_READ, GENERIC_WRITE, OPEN_EXISTING
from pywintypes import Time
import time

import sys
import os

if len(sys.argv)<5:
  pfile = os.path.basename(sys.argv[0])
  print "USAGE:\n\t%s <createTime> <modifyTime> <accessTime> <FileName>\n" % pfile
  print "EXAMPLE:"
  print '%s "01.01.2000 00:00:00" "01.01.2000 00:00:00" "01.01.2000 00:00:00" file' % (pfile) 
  sys.exit()  

# get arguments  
cTime = sys.argv[1] # create
mTime = sys.argv[2] # modify
aTime = sys.argv[3] # access
fName = sys.argv[4]

# specify time format …
Run Code Online (Sandbox Code Playgroud)

python windows timestamp file

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

将本地数据加载到IPython笔记本服务器中

我确实为其他人(在我的公司部门)设置了一个ipython服务器,以便有机会学习和使用python.

现在我想知道人们如何将自己的本地数据加载到远程服务器上的ipython笔记本会话中.有没有办法做到这一点?

ipython server

8
推荐指数
2
解决办法
4万
查看次数

Python Pandas:ValueError:使用可迭代设置时必须具有相等的 len 键和值

我有一个要更改的 DataFrame

df.loc[rowId,colId] = myDict 
Run Code Online (Sandbox Code Playgroud)

将字典分配给条目 [rowId,colId]。结果我收到以下错误:

ValueError: Must have equal len keys and value when setting with an iterable
Run Code Online (Sandbox Code Playgroud)

环境

df.loc[rowId,colId] = 0
Run Code Online (Sandbox Code Playgroud)

作品!在我看来,第一种方法中分配值的样式是正确的,那么有什么问题呢?

python dataframe pandas

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

从Python中的cx_Oracle PL/SQL调用返回变量

我想通过Python中的cx_oracle执行Oracle PL/SQL语句.代码如下所示:

db = cx_Oracle.connect(user, pass, dsn_tns)
cursor = db.cursor()

... 

sel = """
DECLARE
  c   NUMBER := 0.2;
  mn  NUMBER := 1.5;
  res NUMBER;
BEGIN
  res := c+mn/6.;
END;
"""
try:
  cursor.execute(sel) 
  print "PL/SQL successful executed ..."
except cx_Oracle.DatabaseError as e:
  err, = e.args
  print "\n".join([str(err.code),err.message,err.context])
Run Code Online (Sandbox Code Playgroud)

代码运行没有问题,但有没有机会将结果返回到Python?

python plsql cx-oracle

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

在没有棋盘图像的情况下手动修正OpenCV中的桶形失真

我从摄像机获取图像,在这些图像中无法拍摄棋盘图片并使用OpenCV计算校正矩阵.到目前为止,我使用imagemagick转换图像修正图像选项'-distort Barrel"0.0 0.0 -0.035 1.1"'我在这里获得了试验和错误的参数.

现在我想在OpenCV中做这个,但我在网上找到的只是使用棋盘图像的自动校正.有没有机会应用一些简单的手动试验和错误镜头失真校正,就像我使用imagemagick一样?

opencv imagemagick distortion haskell-lens

5
推荐指数
2
解决办法
8112
查看次数

docker eclipse-mosquitto 仅在本地主机上运行

我想使用 docker eclipse-mosquitto 只是为了在本地机器上进行通信。mosquitto.conf 需要哪些设置才能使 mosquitto 代理仅在本地主机上可见,而在外部不可见?由于第二个 mosquitto 正在运行,端口 1883 被阻止,我正在使用端口 1884。

这就是我所拥有的:

port 1884
bind_address 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

从外面可以看到。

port 1884
bind_address localhost
Run Code Online (Sandbox Code Playgroud)

给出错误Error: Address not available

绑定到 docker-ip

port 1884
bind_address 172.17.0.1
Run Code Online (Sandbox Code Playgroud)

给出错误Error: Address not available

我能做什么?

localhost docker mosquitto

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