格式化时间并绘制时间

时间:2018-10-25 10:17:25

标签: python plot datetime-parsing

我有以下excel文件和格式为

的时间戳
20180821_2330

1)很多天。如何将其格式化为标准时间,以便可以将其与其他传感器值作图?

2)我想绘制一个大图,例如传感器1每天都在读取,这有可能吗?

https://www.mediafire.com/file/m36ha4777d6epvd/median_data.xlsx/file

1 个答案:

答案 0 :(得分:0)

这是您要找的东西吗?我即兴创建了“ n”列,该列可以将“时间戳”表示为数据框。基本上,我认为您应该做的是应用另一个函数-在您的列上将其称为“ apply_fun”,该列存储“时间戳”函数,该函数接收每个元素并将其转换为strptime()格式。

import datetime
import pandas as pd

n = {'timestamp':['20180822_2330', '20180821_2334', '20180821_2334', '20180821_2330']}
data_series = pd.DataFrame(n)

def format_dates(n):
    x = n.find('_')
    y = datetime.datetime.strptime(n[:x]+n[x+1:], '%Y%m%d%H%M')
    return y


def apply_fun(dataset):
    dataset['timestamp2'] = dataset['timestamp'].apply(format_dates)
    return dataset

print(apply_fun(data_series))

谈到第二点时,由于McAffe代理在工作,我无法到达该站点,该站点不允许打开。拥有第一名后,您可以单独要求第二名。