小编Sim*_*mbi的帖子

索引Pandas数据帧时的KeyError

我试图将csv文件中的数据读入pandas数据帧,并访问第一列'Date'

import pandas as pd
df_ticks=pd.read_csv('values.csv', delimiter=',')
print(df_ticks.columns)
df_ticks['Date']
Run Code Online (Sandbox Code Playgroud)

产生以下结果

Index([u'Date', u'Open', u'High', u'Low', u'Close', u'Volume'], dtype='object')
KeyError: u'no item named Date'
Run Code Online (Sandbox Code Playgroud)

如果我尝试访问任何其他列,如"打开"或"音量",它按预期工作

python pandas

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

是clGetKernelWorkGroupInfo - CL_KERNEL_WORK_GROUP_SIZE OpenCL在clEnqueueNDRange Kernel中未指定它时使用的大小?

我读到,在排队内核时没有指定工作组大小时,OpenCL为我选择了一个.

例如:

//don't know which workgroup size OpenCl will use!
clEnqueueNDRangeKernel(queue, kernel, 1, NULL, &global_size, NULL, 0, NULL, NULL);
Run Code Online (Sandbox Code Playgroud)

有没有办法获得OpenCL在这里使用的工作组大小?工作组大小OpenCL是否选择clGetKernelWorkGroupInfo返回的大小?

先感谢您!

opencl

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

我可以从python中发出信号吗?

该主题基本上讲述了我想要的内容.

我阅读了文档,它告诉我如何处理信号,而不是我自己如何做信号.

谢谢!

python signals ipc

6
推荐指数
3
解决办法
9493
查看次数

SimpleOnScaleGestureListener仅接收onScaleBegin事件

我正在尝试实现一个onscalegesturelistener.我的问题是,SimpleOnScaleGestureListener只接收onScaleBegin事件.其他事件没有报道.我正在使用Nexus One进行测试

public class ZoomHandler extends SimpleOnScaleGestureListener {

public float zoom;

public ZoomHandler(float zm) {
    this.zoom = zm;
}

public boolean onScale(ScaleGestureDetector arg0) {
    Log.i("SCALE", "onscale " + arg0.getScaleFactor());
    this.zoom *= arg0.getScaleFactor();

    // Don't let the object get too small or too large.
    this.zoom = Math.max(0.1f, Math.min(this.zoom, 5.0f));

    return true;
}

@Override
public boolean onScaleBegin(ScaleGestureDetector arg0) {
    Log.i("SCALE", "onscalebegin " + arg0.getScaleFactor());
    return false;
}

@Override
public void onScaleEnd(ScaleGestureDetector arg0) {
    Log.i("SCALE", "onscaleend " + arg0.getScaleFactor());
}

}
Run Code Online (Sandbox Code Playgroud)

在我正在做的活动中:

.... …
Run Code Online (Sandbox Code Playgroud)

android

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

重写抽象方法时的常用代码 - 设计问题

我有一个像这样的抽象类

public abstract Stuff
{
    public abstract void doStuff();
}
Run Code Online (Sandbox Code Playgroud)

几个类正在扩展Stuff,重写doStuff().doStuff()通常为每个实现执行完全不同的任务,但共享一个共同的部分.

什么是实现这个的最佳方式?

我不想写一些像:

public void doStuff()
{
    doTheCommonPart();
    ...
}
Run Code Online (Sandbox Code Playgroud)

在每个扩展类中.

java design-patterns abstract

3
推荐指数
2
解决办法
569
查看次数

计算 Tensorflow 中两组向量的余弦相似度

嗨,Stackoverflow 用户,

我目前正在努力解决这个问题:

我有 2 个二维张量:

a = Tensor(shape=[600,52]) # 600 vectors of length 52
b = Tensor(shape=[16000,52]) # 1600 vectors of length 52
Run Code Online (Sandbox Code Playgroud)

我正在尝试计算所有向量组合的余弦相似度并将它们存储在第三张量中。

similarity = Tensor(shape=[600, 16000])
Run Code Online (Sandbox Code Playgroud)

我现在的问题如下

a) 我不太确定如何以非迭代方式实现这一点,我考虑过将广播语义与 tf.losses.cosine_distance 结合使用,但我无法完全理解它的实际外观.

b) 根据实现(如果使用 tf.losses.cosine_distance,这需要匹配两个输入张量的维度)内存占用可能会变得非常大,因为它需要创建两个形状 [600, 1600, 52] 的张量为了计算所有向量组合的距离。你能想到解决这个问题的任何可能性吗?

我希望我能够以可以理解的方式表达我的想法,谢谢你的帮助

最好的事物,

python cosine-similarity tensorflow

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