【发布时间】:2017-10-10 19:36:30
【问题描述】:
我正在迭代可用的行,但这似乎不是最理想的方法——它需要很长时间。
Pandas 中是否有特殊的方法可以做到这一点。
INIT_TIME = datetime.datetime.strptime(date + ' ' + time, "%Y-%B-%d %H:%M:%S")
#NEED TO ADD DATA FROM THAT COLUMN
df = pd.read_csv(dataset_path, delimiter=',',skiprows=range(0,1),names=['TCOUNT','CORE','COUNTER','EMPTY','NAME','TSTAMP','MULT','STAMPME'])
df = df.drop('MULT',1)
df = df.drop('EMPTY',1)
df = df.drop('TSTAMP', 1)
for index, row in df.iterrows():
TMP_TIME = INIT_TIME + datetime.timedelta(seconds=row['TCOUNT'])
df['STAMPME'] = TMP_TIME.strftime("%s")
另外,我添加的日期时间格式如下
2017-05-11 11:12:37.100192 1494493957
2017-05-11 11:12:37.200541 1494493957
因此 unix 时间戳是相同的(而且是正确的),但是有没有更好的方法来表示它?
【问题讨论】:
标签: python pandas datetime time