我想根据时间拆分数据框

时间:2019-09-16 17:43:56

标签: python pandas dataframe

我正在尝试根据时间拆分数据帧。我想创建10秒的窗口。该数据帧有60分钟的数据,每毫秒有3个数据条目。

Dataframe Snapshot

我正在使用以下代码来这样做:-

    **

import pandas as pd
        from datetime import datetime
        #import data and convert timestamp to index
        df = pd.read_csv('Phasor.csv', index_col='Timestamp', parse_dates=True)
        #convert timestamp to datetime format
        df.index = pd.to_datetime(df.index, format='%M:%S.%f')
        #select specific columns from dataframe 
        df = df.loc[:, ['Austin_V1LPM_Magnitude', 'Austin_V1LPM_Angle', 'Z_UT_3378_AO[079]_Value']]
        #split dataset into 10 seconds
    start_date = datetime(1900, 1, 1, 0, 0, 0, 0)
    end_date = datetime(1900, 1, 1, 0, 10, 0, 0)
    date_range = pd.date_range(start=start_date, end=end_date, freq = '0.01S') 
    df.index
    df_g = df.groupby([df.index.minute, df.index.second])
    df_g.get_group((0, 10))

**

我正在关注o / p Output 问题是它从10秒开始,而不是0。 另外,如何在我的整个数据框中实现呢?

0 个答案:

没有答案