ValueError: 'z'は、パンダ0.23.4では0.24.2ではなく '%Y-%m-%dT%H:%M:%S。%f%z'の形式の不正なディレクティブですか?

ドワーフハーレム

開発中のPython3プログラムでこのエラーが発生していました。エラーの原因の簡略版は次のとおりです。

import pandas as pd

fmt = '%Y-%m-%dT%H:%M:%S.%f%z'
date_string = '2019-05-25T12:34:56.000+0000'
print(pd.to_datetime(arg = date_string, format = fmt))

エラーは

ValueError: 'z' is a bad directive in format '%Y-%m-%dT%H:%M:%S.%f%z'

最終的に、0.24.2ではなく0.23.4のパンダを実行する間違ったコンダ環境を使用していることに気付きました。そのため、前者ではエラーが発生し、後者ではエラーが発生しない理由がわかります。

ジョージー

ので、あなたはパンダの古い0.23バージョンでエラーを参照してください%Z%zの指示がまだ実装されていませんでした。

よると0.24.0の新機能(2019年1月25日)

to_datetime()フォーマットに渡されるときに%Zand%zディレクティブをサポートするようになりました。

そして、これはGitHubの関連する問題です:ENH:to_datetime形式の不正なディレクティブ-これはstdを使用します。strptimeゾーンオフセット#13486

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ