問題タブ [python-dateutil]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
198 参照

python - 文字列日付の形式を取得する

ランダムにフォーマットされた日付を取得し、そのフォーマットを理解するにはどうすればよいでしょうか?

ファイル内の列を読み取っていますが、そのうちの 1 つは日付です。ただし、私が遭遇するさまざまな形式が多数あります。ここに例を示します。

日付を解析する最良の (最速の) 方法は、dateutil.parser.parse(). ただし、各ファイルで読み取られる文字列の形式も知りたいので、次回同様のファイルで日付に遭遇した場合は、parse(). これはすべて自動的に行う必要があります。ファイルが読み込まれ、日付が表示され、フォーマットが保存されるので、次に同様のファイルを読み込むときにdatetime、指定したフォーマットで使用できます。

日付の形式を取得するにはどうすればよいですか?

0 投票する
8 に答える
156614 参照

python - Python 2.7: Windows でピップできません "bash: pip: コマンドが見つかりません"

https://scipy.org/stackspec.htmlにある SciPy スタックをインストールしようとしています[リンクは 2 つしか許可されていません。それらを賢く使おうとしています]。これを行うにはもっと簡単な方法があることはわかっていますが、手動で行うことで学ぶべきことがたくさんあると思います。私はこのようなことに比較的慣れていないので、いつでも無知に聞こえたら申し訳ありません。

私は走ってい Windows 7 Enterprise - 64 bitます。これが私がこれまでに行ったことです:

  1. https://www.python.org/download/releases/2.7.8/python-2.7.8.msi (32-bit)からインストール

  2. http://sourceforge.net/projects/numpy/files/numpy-1.8.1-win32-superpack-python2.7から インストール テスト: ---> エラーなし
    import numpy as np

  3. (SCIPY DOT ORG LINK REMOVED) からインストールされたscipyライブラリテスト: ---> エラーなし
    scipy-0.14.0-win32-superpack-python2.7.exeimport scipy as sp

  4. インストール済みmatplotlib: matplotlib-1.3.1.win32-py2.7.exefrom (MATPLOTLIB DOT ORG LINK REMOVED)

  5. ここでスクリプトを実行してインストールPIP: https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py スクリプトをコピーして の新しいファイルに貼り付け、名前を付けて 保存しIDLE、をクリックしました。エラーは報告されていません。
    C:\Python27\Scripts\pip_install.pyRun>module

保存したパスは pip_install.py重要ですか?


ここで私は失敗します

matlibplot 依存関係の dateutil をインストールしようとしました: Cygwin シェルを開き、次のように入力しました

これにより、次のエラーが発生します。

から試行しても同じエラーが発生しcmdます。

どんな助けでも大歓迎です。私が見つけた最も近いものはbash: pip: command not foundでした。しかし、それの OSX の性質は、私をさらに打ち明けるのに十分です。


アップデート:

以下の Paul H の提案に従って pip-path を追加しました。pipエラーは解消されましたが、奇妙なことに、実際にインストールするものは何もありません。たとえばCygwin、次のように入力します。

シェルからの出力やフィードバックがないことがわかります (あるべきだと思います)。次に、新しい python シェルに移動すると:

これは、私がピップしたと思ったすべてのモジュールで発生します...パンダ、トルネードなど。

0 投票する
2 に答える
1177 参照

python - Python dateutil rrule エラー

以下のコード例で次のエラーが発生します。このコードは過去に正常に機能していたため、エラーの原因が何であるかはわかりません。私はPython 2.7を使用しています

問題を含む最小限の例を次に示します。

完全なトレースバック

dateutil ソース コードとユーザー @PatrickCollins から、問題は次のように生成できます。

0 投票する
2 に答える
10112 参照

python - Dateutil パッケージ: 2 つの日付間の秒単位の絶対差

私は Python と 'dateutil' パッケージを使用しています。いくつかの文字列から解析された 'date1' と 'date2' の 2 つの日付があります。

'date1' と 'date2' の間の絶対 (負ではない) 時間差を秒単位で取得するにはどうすればよいですか? たった1つの数字。

0 投票する
1 に答える
1769 参照

python - Pythonの夏時間の問題

サマータイムで困っています。

文脈を説明しましょう。

データベースに日付を UTC で保存します。各ユーザーにはタイム ゾーンがあり、この情報もデータベースに保存します。

タイムゾーンに基づいて、各ユーザーの「1か月」の期間を計算します。

たとえば、ユーザーには次のように表示されます。

サマータイムがオンまたはオフになると問題が発生します (3 月と 11 月)

それ以外の:

  • 2014-03-06 -> 2014-04-05、私は得る2014-03-06 -> 2014-04-06
  • 2014-11-06 -> 2014-12-05、私は得る2014-11-05 -> 2014-12-04

そして、それは次のすべてのもののオフセットです。

ユーザーのタイムゾーンに変換して get_end_date に 1 か月を追加する代わりに、UTC 日付を使用しようとしましたが、まだ問題がありました。

これを処理する方法はありますか?

ありがとう

これが私のコードと get_end_date メソッドです。

出力:

更新: ソリューション

クリスチャンの解決策1

私からの解決策2

0 投票する
2 に答える
1174 参照

python - マシン間で一貫性のないPythonのdatetime strptime()

私は困惑しています。私が作成した日付クリーニング関数は、Mac の Python 2.7.5 では機能しますが、Ubuntu サーバーの 2.7.6 では機能しません。

これが Ubuntu の 2.7.6 で機能しないのはなぜですか?

編集:小文字の%zでタイムゾーンオフセットを使用しようとしましたが、それでもエラーが発生します(別のものですが):

0 投票する
1 に答える
1571 参照

pandas - Windows 8 の Python 3.4.1 に Pandas をインストールできない

pandas のバージョン 0.14.0 をダウンロードしてインポートしようとしましたが、見つからないと表示されdateutilます。何が間違っているのかわかりません。Python バージョン 3.4.1 を使用しています

ダウンロード: https://pypi.python.org/pypi/pandas/0.14.0/

パンダをインポートしようとすると得られるもの

'dateutil' という名前のモジュールはありません トレースバック (最新の呼び出しが最後): ファイル "C:/Users/Joshua/PycharmProjects/test2/test2.py"、5 行目、インポート パンダ ファイル "C:\Python34\lib\site-packages \pandas__init__.py" の 6 行目から . import hashtable, tslib, lib File "tslib.pyx", line 37, init pandas.tslib (pandas\tslib.c:60928) ImportError: No module named 'dateutil'

0 投票する
1 に答える
4982 参照

python - dateutil のインポート時に StringIO という名前をインポートできない

dateutilインポートしようとすると、「名前 StringIO をインポートできません」というエラー メッセージが表示されますStringIOが、インポートできません。完全なトレースは次のとおりです。

を使用python3 してプログラムを起動しようとしたときに、次のエラーが発生しました。

なぜ私はこれを持っているのですか?私はnumpy私のvirtualenvにインストールしました:pip install numpy