Формируем время и строим его - PullRequest
0 голосов
/ 25 октября 2018

У меня есть следующий файл Excel и метка времени в формате

20180821_2330

1) на много дней.Как бы я отформатировал его как стандартное время, чтобы можно было отобразить его в зависимости от значений других датчиков?

2) Я хотел бы иметь большой график, например, показание датчика 1 для всех дней, возможно ли это?

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

1 Ответ

0 голосов
/ 25 октября 2018

это то, что вы ищете?Я импровизировал и создал столбец '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))

Когда дело доходит до 2-го пункта, я не могу попасть на сайт из-за работающего агента McAffe, который не позволяет открыть его.Если у вас есть 1-й, вы можете попросить 2-й отдельно.

...