小编And*_*den的帖子

需要星期日作为一周的第一天

我希望Sunday能为0,但是当使用datetime weeday方法时它是6:

datetime(2013, 6, 9, 11, 59, 59, 1).weekday()  # this returns 6
Run Code Online (Sandbox Code Playgroud)

我的语言环境是:"en_US.UTF-8"所以星期日应该是0(当我在bash提示符下运行'locale day'时,它正确显示'Sunday'作为一周的第一天).

$ locale day
Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday
Run Code Online (Sandbox Code Playgroud)

我怎样才能让python将星期日显示为一周的第一天?

(我正在使用熊猫时间序列并打电话.date来获取日期时间.)

python datetime python-datetime pandas

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

改变YYYY/MM/DD - > MM/DD/YYYY java

我希望将我的日期格式更改为MM/DD/YYYY,目前它是YYYY/MM/DD.

我尝试过研究它,但具有讽刺意味的是,它始终是另一种方式.现在有人可能会说尝试向后尝试从那里工作,但它没有用.

我班上打电话给所有的事情:

import java.util.*;
import java.text.*;

class Driver {   
   public static void main (String[] args) {    
       Kid kid;
       Node list = new Node(); 

       kid = createKid("Lexie", 2.6, "11/5/2009"); 
       insertEnd(list, kid);
       kid = createKid ("Sally", 2.3, "4/8/2009"); 
       insertEnd(list, kid);
       kid = createKid ("Joe", 2.7, "6/16/2009");
       insertEnd(list, kid);
       kid = createKid ("Bob", 2.2, "1/16/2009");
       insertEnd(list, kid);
       kid = createKid ("Tom", 3.1, "8/16/2009");
       insertEnd(list, kid);
       printList(list);
   } //end main method

   public static Kid createKid(String name, double height, String date) {
       return new …
Run Code Online (Sandbox Code Playgroud)

java

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

如何使用Verilog和Altera DE2板的VGA打印数字?

我正在使用Altera DE2 FPGA板和verilog,设计了一个使用这些的简单CPU.我需要使用电路板的VGA输出打印寄存器的值.

我该怎么办呢?

verilog fpga vga nios

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

从Python下载URL中的文本

我目前正在开展一个学校项目,其目标是使用Natural Language Toolkit软件包分析诈骗邮件.基本上我愿意做的是比较不同年份的诈骗并试图找到一个趋势 - 他们的结构如何随着时间而变化.我发现了一个诈骗数据库:http://www.419scam.org/emails/ 我想用python下载链接的内容,但我被卡住了.我的代码到目前为止:

from BeautifulSoup import BeautifulSoup
import urllib2, re

html = urllib2.urlopen('http://www.419scam.org/emails/').read()
soup = BeautifulSoup(html)
links = soup.findAll('a')

links2 = soup.findAll(href=re.compile("index"))

print links2
Run Code Online (Sandbox Code Playgroud)

所以我可以获取链接,但我不知道如何下载内容.有任何想法吗?非常感谢!

python web-scraping

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

在python中划分克拉A.

我有以下形式的数据:

37101000ssd48800^A1420asd938987^A2011-09-10^A18:47:50.000^A99.00^A1^A0^A
37101000sd48801^A44557asd03082^A2011-09-06^A13:24:58.000^A42.01^A1^A0^A
Run Code Online (Sandbox Code Playgroud)

所以首先我从字面上理解并尝试:

line = line.split("^A")
Run Code Online (Sandbox Code Playgroud)

并且

line = line.split("\\u001")
Run Code Online (Sandbox Code Playgroud)

所以,问题是:

如果我这样做,第一种方法适用于我的本地机器:

cat input.txt | python mapper.py 
Run Code Online (Sandbox Code Playgroud)

它在本地运行正常(input.txt是上面的数据),但在hadoop流集群上失败.

有人告诉我,我应该使用它"\\u001"作为分隔符,但这在我的本地机器或集群上也不起作用.

对于hadoop人:

如果我在本地调试它使用:

cat input.txt | python mapper.py | sort | python reducer.py
Run Code Online (Sandbox Code Playgroud)

这运行得很好,如果我"^A"在本地使用分隔符,但我在群集上运行时遇到错误,并且错误代码也没有太大帮助......

关于如何调试这个的任何建议?
谢谢

python hadoop hadoop-streaming

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

变量在元组中评估为False

为什么是inSetStates,inInputAlphisCorrectDirection评估变量False在下面的代码:

class POC(object):
  def __init__(self):
    self.__set_states = (1,2,3,4,5)
    self.__input_alph = ('a','b')
    self.__directions = ('i','d')

  def enterTransition(self):
    while True:
      print "enter transition tuple format:"
      trans = raw_input(" Example (1,'a',2,'b','d') : ")
      inSetStates = (trans[0] in self.__set_states) and (trans[2] in self.__set_states)
      inInputAlph = (trans[1]in self.__input_alph) and (trans[3] in self.__input_alph)
      isCorrectDirection = (trans[4].lower() in self.__directions) or (trans[4].lower() in self.__directions)
      if (inSetStates and inInputAlph and isCorrectDirection):
        return trans
        break
      else:
        print "ERROR: Something is wrong"

poc …
Run Code Online (Sandbox Code Playgroud)

python boolean tuples transitions

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

将 quantiz 函数转换为 python

如何将MATLAB 的quantiz函数 (其中 xd 是估计信号)转换为 python/scipy?

我正在尝试使用 python 和 scipy、numpy、pygtk 和 matplotlib 等库将我在 MATLAB 中开发的用于语音处理的算法实现到软件包中,以便将该算法转换为完整的包。

我正在使用 scipy 进行算法开发,但我找不到合适的函数来在 python 中“量化信号”:

[I,xq] = quantiz(xd,1:step:1-step, -1:step:1);
Run Code Online (Sandbox Code Playgroud)

我该如何用 python 写这个?

python matlab signal-processing

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

python中测试自动化的随机数据

我正在使用unittest和selenium来自动化我的浏览器测试.

我将如何进行多次运行的测试,用户创建票证.票证必须有一个标题名称,每次我运行测试我希望标题名称是随机的.

我想格式:"测试票,1 |测试票,2 ......"

python selenium automation webdriver

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

取整** 0.5和math.sqrt

在Python中,

n**0.5  # or
math.sqrt(n) 
Run Code Online (Sandbox Code Playgroud)

认识到一个数字是一个完美的平方?具体来说,我应该担心使用时

int(n**0.5)  # instead of
int(n**0.5 + 0.000000001)
Run Code Online (Sandbox Code Playgroud)

由于精度误差,我可能会不小心以小于实际平方根的数字结束运算?

python math square-root

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

在python中将dbf转换为csv的方法?

我有一个文件夹,里面有一堆我想转换为 csv 的 dbf 文件。我曾尝试使用代码将扩展名从 .dbf 更改为 .csv,当我使用 Excel 时,这些文件可以正常打开,但是当我在 Pandas 中打开它们时,它们看起来像这样:

                                                s\t?
0                                                NaN
1            1       176 1.58400000000e+005-3.385...
Run Code Online (Sandbox Code Playgroud)

这不是我想要的,那些字符不会出现在真实文件中。
我应该如何正确读取 dbf 文件?

python csv dbf pandas

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