2016-09-07 3 views
1

おはようデータフレームの日付列をPythonのティックに変換

私は3列のパンダデータフレームを持っています。列2は日付形式yyyy-mm-ddですが、これらをティックに変換したいと思います。これを行う最も効率的な方法を知りたい(つまり、各行をループしたくない)。次のように

私のコードは次のとおりです。

#Example of getting ticks 
import time; # This is required to include time module. 

ticks = time.time() 
print("Number of ticks since 12:00am, January 1, 1970:", ticks) 

#Example of converting to ticks 

import datetime 
s = "01/12/2015" 
time.mktime(datetime.datetime.strptime(s, "%d/%m/%Y").timetuple()) 

#My code 

import numpy as np 
import pandas as pd 

path = "C:/Users/geoff/OneDrive - Noble Brothers Consult (Pty) Ltd/Clients/GrAM/Daily Price Data/" 
filename = "SST_5_Sept_2016_formatted.csv" 
full_path = path + filename 

data = pd.read_csv(full_path) 

#here i need to convert the column data['Date'] to ticks 

私もスクリーンショット私のデータファイルをアップロードした:データファイルの

スクリーンショット:あなたの助けを

screenshot

おかげで非常に多くの。

答えて

0

まず、そのような

def convert_to_tic(s): 
    return time.mktime(datetime.datetime.strptime(s, "%d/%m/%Y").timetuple()) 

として、関数内で変換ツーティック部分をラップDataFrameにあなたのコラムを回し、applyを使用しています。 this answer

+0

の下の部分に示唆されているもののようなものです。これは治療になりました! –

+0

うれしい私は助けることができました! – lucasnadalutti

関連する問題