次の文字列を異なる形式の文字列または文字列に変換する必要があります。私の入力は、これらの例のようになります。Pythonでの文字列の時間値の解析
196hの26メートル13S
95Hの19メートル
45メートルの28S
私の目的の文字列出力は次のようになり(しかし、私の最終目標はdatetime
オブジェクトにこれらの文字列を変換することです) :
196:26:13
95:19:00
午後12時45分:28
Excelでは、[h]:mm:ss
となります。
注:あなたが見ることができるように、時間は24
よりも高くすることができ、私は解決策を持っている私はtime.strptime()
方法で、この文字列を解析することを試みたが、それは24よりも高い時間では動作しません。正規表現を使用していますが、これを行うためのより簡単な方法があるかどうかを知りたいと思います。これを解決する最善の方法は何ですか?
者が時間内のポイントではありません。それらは期間です。したがって、 'datetime'、' date'、 'time'は完全に間違った型です。正しい型は 'timedelta'です。これは組み込みの文字列解析メソッドを持ちません。 – jwodder
私はやり直しに行くだろう – Cilyan
助けてくれてありがとう!私は良い古い正規表現の方法で滞在する – patex1987