前提
テキストファイルに日時の情報が含まれているのですが、日付と時間の文字列との間に半角スペースがあり、ファイルを読み込んだ後に半角スペースをセパレーターとして使うと2つの別の列として扱われてしまいます。
そのため、半角セパレーターを適用する前に日付と時間の間にある半角スペースをハイフンなどで置換できないかと思っております。
なにか良い方法がありましたら、ご教授頂ければ幸いです。よろしくお願い致します。
(例)
テキストファイルに含まれている、以下のフォーマットで日時の情報があり、間に半角スペースが含まれている。
06/26 00:44:05
実現したいこと
この半角スペースをハイフンなどに置換することで、ファイルを読み込んだ後に半角スペースをセパレーターとして利用できるようにしたい。
06/26-00:44:05
試したこと
以下の様に正規表現を使って置換する方法を試しましたが、これだと置換後の結果で元の日時の情報を保持でないので意図した結果にならないです。
df[1] = df[1].replace(re.compile(r"[0-9][0-9]/[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9]"), '[0-9][0-9]/[0-9][0-9]-[0-9][0-9]:[0-9][0-9]:[0-9][0-9]', regex=True)
置換後の結果
[0-9][0-9]/[0-9][0-9]-[0-9][0-9]:[0-9][0-9]:[0-9][0-9]