我写了一个基于熊猫的csv解析器。 它的工作原理就像在Spyder的3 昨天魅力我试图把它投入生产和使用.bat文件运行它,如:Python:在Spyder中比较作品的日期,但不在控制台中
python my_parser.py
在它不工作在所有的控制台。 熊猫的行为不同:例如,read_csv方法失去了“quotechar”关键字参数。
特别是日期比较打破所有的时间。
我读与大熊猫日期按
pd.read_csv(parse_dates=[col3, col5, col8])
然后,我通过减去pd.to_datetime('now')
我测试的一切尝试的日期计算,并且表示,Spyder的无故障被抛出时,它工作并产生应有的结果。 只要我在控制台中启动它,他就会抛出类型错误。 两个日期中最常见的一个是单纯的字符串,另一个保留日期时间,所以minus操作失败。
我现在可以重写代码并找到一个适用于Spyder和控制台的过程。
但是,我宁愿在这里问你们:
这可能是一个可能的原因是Spyder的和控制台蟒蛇的行为彼此完全不同的?
调试不会引发任何故障的代码真的很烦人,所以我真的很想明白原因。
你有没有试过在anaconda终端上运行它?我猜你正在使用Windows的权利? – Chinny84
我只是试图用pythonw代替python来运行它。与Pythonw它的作品。我不知道这两者之间的任何安装差异。如果有的话,我通常会更喜欢python来获取输出。 – Anderas
....并且这是不正确的:它没有显示异常,因为它是pythonw,但是它不起作用。但是,如果我双击python文件,它就可以工作。现在我真的迷失了!是的,我使用Windows 7,我使用Python 2.7。 – Anderas