データファイル(data.txt
)
Text
119/09/15/08:00:00 0.587
219/09/15/08:00:10 0.689
3(以下略)
の形式とすると、pandas にて以下のように読み込むことができます。
import pandas as pd
df = pd.read_table('data.txt', sep=' ', header=None, names=['datetime', 'value'], index_col='datetime')
df.index = pd.to_datetime(df.index, format="%y/%m/%d/%H:%M:%S")
print(df)
# value
#datetime
#2019-09-15 08:00:00 0.587
#2019-09-15 08:00:10 0.689
上記のデータを日時でフィルタリングする方法は以下のように書けます
Python
1# '2019/09/15 08:00:05' 以前のデータを抜き出す
2df[:'2019/09/15 08:00:05']
3# value
4#datetime
5#2019-09-15 08:00:00 0.587
6
7# '2019/09/15 08:00:05' 以降のデータを抜き出す
8df['2019/09/15 08:00:05':]
9# value
10#datetime
11#2019-09-15 08:00:10 0.689
12
13# '2019/09/15 08:00:00' から '2019/09/15 08:00:05' の間のデータを抜き出す
14df['2019/09/15 08:00:00':'2019/09/15 08:00:10']
15# value
16#datetime
17#2019-09-15 08:00:00 0.587
18#2019-09-15 08:00:10 0.689
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/24 03:43