2016-08-17 29 views
0

「01/02/2016 08:01:29; 12」という形式のデータで構成される「時間」列を含む.csvファイルがあります。これを2つの列に分けてください。誰も私にどのようにPythonでそれを提案することができます。時間を秒単位+ミリ秒に換算

私はカラムを分割するのに成功しましたが、今は時間部分(08:01:29; 12)を秒に変換したいと思います。私は関数を書いたが、それは動作していないようです、助けてください!

デフtime_convert(X): 回= x.split( ':') 時間= x.split( ";") リターン(60 * INT(時間[0])+ 60 * INT(回

+0

'.str.split(expand = True)'を列に使用 – EdChum

+0

ありがとうEdchum、それは私のために働くようです! – Sahil

答えて

1

日付の "; 12"はマイクロ秒で、日付と時刻を2つの列に分けたいとします([私は)正しく理解している場合、それは、日時にSTRを変換するのがベストです:

data = "01/02/2016 08:01:29;12" 
actual_date = datetime.datetime.strptime(data, "%d/%m/%Y %H:%M:%S;%f") 

、その後、あなたはそのDateTimeオブジェクトの日付と時間の両方の部分にアクセスすることができます。

関連する問題