将dataframe中的日期列转换为python中的记号

将dataframe中的日期列转换为python中的记号,python,datetime,time,Python,Datetime,Time,你好 我有一个3列的熊猫数据框。第二列是日期格式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)

你好

我有一个3列的熊猫数据框。第二列是日期格式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
我还上传了我的数据文件的屏幕截图:

数据文件的屏幕截图:


非常感谢您的帮助。

首先,将转换为滴答声部分包装在函数中,例如

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

然后,将列转换为
数据帧
,并使用。类似于

底部建议的内容首先,将转换为记号部分包装在函数中,例如

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

然后,将列转换为
数据帧
,并使用。类似于下面部分建议的内容

很高兴我能帮忙!很高兴我能帮忙!