小编Dan*_*Dan的帖子

从日期时间中提取时间并确定时间(不是日期)是否在范围内?

问题是我希望它忽略日期,只考虑时间因素.这是我有的:

import time
from time import mktime
from datetime import datetime

def getTimeCat(Datetime):
    # extract time categories
    str_time = datetime.strptime(Datetime, "%m/%j/%y %H:%M")
    ts = datetime.fromtimestamp(mktime(str_time))

    # --> Morning = 0400-1000
    mornStart = datetime.time(4, 0, 1)
    mornEnd = datetime.time(10, 0, 0)

    # --> Midday = 1000-1600
    midStart = datetime.time(10, 0, 1)
    midEnd = datetime.time(16, 0, 0)

    # --> Evening = 1600-2200
    eveStart = datetime.time(16, 0, 1)
    eveEnd = datetime.time(22, 0, 0)

    # --> Late Night = 2200-0400
    lateStart = datetime.time(22, 0, …
Run Code Online (Sandbox Code Playgroud)

python datetime python-2.6

20
推荐指数
2
解决办法
6万
查看次数

如何在不将格式化为列表的情况下将sqlite导出到Python中的CSV?

这是我目前拥有的:

conn = sqlite3.connect(dbfile)
conn.text_factory = str ## my current (failed) attempt to resolve this
cur = conn.cursor()
data = cur.execute("SELECT * FROM mytable")

f = open('output.csv', 'w')
print >> f, "Column1, Column2, Column3, Etc."
for row in data:
  print >> f, row
f.close()
Run Code Online (Sandbox Code Playgroud)

它创建一个CSV文件,其输出如下所示:

Column1, Column2, Column3, Etc.
(1, u'2011-05-05 23:42:29',298776684,1448052234,463564768,-1130996322, None, u'2011-05-06 04:44:41')
Run Code Online (Sandbox Code Playgroud)

我不希望行在括号中,也不希望在字符串之前有引号和'u'.如何在没有所有这些的情况下将行写入csv?谢谢,

python csv sqlite export-to-csv

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

在GoLand中,/ mean的小"a:"是什么?

在JetBrains GoLand IDE中,当我输入一个基本的"Hello,World!"时 例如,a:传递给String的字符串前面有一个小的,fmt.Println()由IDE添加.它的意思是什么?它的目的是什么?

小的

我在文档中找不到答案.

intellij-idea go goland

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

使用Sphinx显示html文档需要doctrees文件夹吗?

托管使用Sphinx构建的文档时,该build文件夹有两个子目录:doctreeshtml.我是否需要两个文件夹才能正确显示文档或仅显示文件夹的内容html

如果我确实需要两者,那么html文件夹的内容是否会进入我的public_html文件夹和doctrees同一级别(在我的网络服务器的公共可访问部分之外,保持当前的相对路径关系)或其他内容?

我在Sphinx的文档中找不到答案.

documentation python-sphinx

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

如何在Mac上将LibSVM类添加到WEKA类路径

我正在运行Max OS X 10.7 Lion,我想从命令行使用WEKA和LibSVM.我收到此错误:

Problem evaluating classifier: libsvm classes not in CLASSPATH!
Run Code Online (Sandbox Code Playgroud)

我在WEKA收到的错误

我在这里找到了LibSVM库.我需要将它添加到我的Java类路径中,以便WEKA可以找到它.下载包含几个文件,如下所示.我不知道如何将它们添加到我的Java类路径中.

LibSVM下载中的文件需要添加到类路径中

我试图在WEKA中使用LibSVM分类器,因为它比SMO更适合我.我也不确定这是否意味着Java类路径,或者它是否特定于WEKA.我也不知道从哪里获取这些课程.任何帮助表示赞赏.

java macos weka

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

有条件地递归地改变所有节点和边缘的不透明度(d3)

更新:我在这里创建了一个JSFiddle.请发布一个更新的小提琴你的答案.

我有动态过滤器,用户可以应用于数据,但是它们会改变节点的不透明度以指示过滤进出的内容(过滤后的"out"元素仍然是部分可见的,并且实际的d3 filter()函数未被使用(有意)) .我还在每个被过滤掉的节点上设置了一个属性(例如node = {"name": "test", "isFilteredOut": true};).因此,对于这个问题的目的,即使我使用"过滤器"这个词,它实际上只是一个条件样式更改(我将尝试在此帖中将"过滤器"一词放在引号中作为提醒) .

这一切都很好,但现在我想递归"过滤"所有子节点和"过滤"节点的边缘,以及连接初始"过滤"节点到其未过滤掉的父节点的边缘.

我能找到的所有示例都以点击事件开始,因此可以this用来获取所选初始节点的数据.我没有这种奢侈,因为使用不在图表本身内的UI元素来应用过滤器.

我目前"过滤"节点,如下所示:

node.style("opacity", function(n) {
    if (my_filter_conditions) {
        return 1;
    } else {
        n.isFilteredOut = true;
        return 0.1;
    }
});
Run Code Online (Sandbox Code Playgroud)

我基本上需要做的是:

  1. 递归地选择当前"已滤除"节点的所有子节点,并且也"过滤"那些节点(即将它们的不透明度改变为0.1并设置n.isFilteredOut = true;).

  2. 将所有边的不透明度更改为0.1,其中源节点目标节点被"过滤掉"(即n.isFilteredOut = true;在边缘的任一端)

我尝试了什么

我不知道如何访问源节点和目标节点的数据,只给出每个边缘的索引(记住我没有this从点击事件开始的节点).我尝试传递从边缘获得的节点索引来获取节点数据:

var node_data = d3.select(current_edge.source.index).datum();
Run Code Online (Sandbox Code Playgroud)

但是,这导致d3库中的错误与this.node()null 相关(因此在此处传递索引不起作用).

我也尝试通过嵌套函数来处理边缘,处理传递给node.style()函数的函数内部的链接,然后它尝试处理每个节点上的所有边缘,我无法得到它来提供所需的结果.

link.style("opacity", function (e) {
    return ( (n.isFilteredOut) …
Run Code Online (Sandbox Code Playgroud)

javascript recursion dictionary filtering d3.js

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

使用datetime确定Python中给定时间戳的季节

我想使用日期时间模块(而不是时间)从时间戳中提取月份和日期,然后根据至日的固定日期确定它是否属于给定季节(秋季,夏季,冬季,春季)分点.

例如,如果日期在3月21日到6月20日之间,那就是春天.无论一年如何.我希望它只是查看月份和日期,并忽略此计算中的年份.

我一直在运行陷入困境使用,是因为没有从我的数据正确提取的月份,因为这个原因.

date python-2.6

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

当范围内仍然有不可变的借用字符串切片引用时,为什么编译器在此可变借用上没有出错?

我正在从No Starch Press的《 Rust编程语言》一书中学习Rust,但是遇到了一个问题,即编译器的行为与第4页第4章中的解释不符。77。

本书的第4章正在讨论所有权,第p页的示例。77与此类似,但是没有最后的println!()输入main()(我还添加了注释和第76页的功能以创建MCVE)。我还创建了一个游乐场

fn main() {
    let mut s = String::from("Hello world!");
    let word = first_word(&s);

    // according to book, compiler should not allow this mutable borrow
    // since I'm already borrowing as immutable, but it does allow it
    s.clear();

    // but of course I do get error here about immutable borrow later being
    // used here, but shouldn't it have errored on the clear() operation before
    // …
Run Code Online (Sandbox Code Playgroud)

ownership rust borrowing

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

Java中的初学者 - 为什么这个Java代码不起作用:Math.sqrt需要识别什么?

这是代码:

class Root {
    public static void main(String[] arguments) {
        int number = 225;
        System.out.println("The square root of " 
                + number 
                + " is " 
                + Math.sqrt.(number)
                );
    }
}
Run Code Online (Sandbox Code Playgroud)

我是在24小时第6版中从Sam's Teach Yourself Java学习Java,而在第四章中我发现了一些我无法工作的东西.Math.sqrt函数无法识别,因此我认为我需要导入一些东西才能使它工作,但本书根本没有提及任何内容,并且从作者的网站上逐字复制代码也没有提到它.此外,在设置包含更改任何选项的Netbeans时未提及任何内容.我正在使用Netbeans 7.1,我怀疑是问题所在.任何解决方法?救命?

java math

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

C#“生成器”方法

我来自 Python 世界,正在尝试用 C# 创建一个“生成器”方法。我正在以特定缓冲区大小的块解析文件,并且只想一次读取并存储下一个块并在循环中生成它foreach。这是我到目前为止所拥有的(简化的概念证明):

class Page
{
    public uint StartOffset { get; set; }
    private uint currentOffset = 0;

    public Page(MyClass c, uint pageNumber)
    {
        uint StartOffset = pageNumber * c.myPageSize;

        if (StartOffset < c.myLength)
            currentOffset = StartOffset;
        else
            throw new ArgumentOutOfRangeException("Page offset exceeds end of file");

        while (currentOffset < c.myLength && currentOffset < (StartOffset + c.myPageSize))
            // read data from page and populate members (not shown for MWE purposes)
            . . .
    }
}

class MyClass …
Run Code Online (Sandbox Code Playgroud)

c# foreach generator enumerator

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