我寫了一個基於熊貓的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