格式化时间并绘制它

Formating time and plot it

我有以下 excel 文件和格式为

的时间戳
20180821_2330

1) 很多天了。我如何将其格式化为标准时间,以便我可以将其与其他传感器值进行对比?

2) 我想要一个大图,例如传感器 1 的所有天数,这可能吗?

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

这是您要找的东西吗?我临时创建了 'n' 列,它可以将您的 'timestamp' 表示为数据框。基本上,我认为您应该做的是应用另一个函数 - 让我们在存储 'timestamps' 的列上调用它 '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))

说到第2点,由于McAffe代理在工作,我无法访问该站点,不允许打开它。一旦你有第一个,你可以单独要求第二个。