Python - Zaman Serileri

Zaman serisi, her veri noktasının bir zaman damgasıyla ilişkilendirildiği bir dizi veri noktasıdır. Basit bir örnek, borsadaki bir hisse senedinin belirli bir günde farklı zaman noktalarında fiyatıdır. Bir başka örnek, bir bölgedeki yılın farklı aylarında yağış miktarıdır.

Aşağıdaki örnekte, belirli bir hisse senedi sembolü için hisse senedi fiyatlarının değerini her gün çeyrek boyunca alıyoruz. Bu değerleri bir csv dosyası olarak yakalar ve ardından pandas kitaplığını kullanarak bir veri çerçevesinde düzenleriz. Daha sonra, ek Valuedate sütununu dizin olarak yeniden oluşturarak ve eski değerli sütunu silerek tarih alanını veri çerçevesinin dizini olarak ayarlıyoruz.

Örnek veri

Aşağıda, belirli bir çeyreğin farklı günlerindeki hisse senedi fiyatı için örnek veriler yer almaktadır. Veriler, stock.csv adlı bir dosyaya kaydedilir.

ValueDate	Price
01-01-2018,	1042.05
02-01-2018,	1033.55
03-01-2018,	1029.7
04-01-2018,	1021.3
05-01-2018,	1015.4
...
...
...
...
23-03-2018,	1161.3
26-03-2018,	1167.6
27-03-2018,	1155.25
28-03-2018,	1154

Zaman Serileri Oluşturma

from datetime import datetime
import pandas as pd
import matplotlib.pyplot as plt

data = pd.read_csv('path_to_file/stock.csv')
df = pd.DataFrame(data, columns = ['ValueDate', 'Price'])

# Set the Date as Index
df['ValueDate'] = pd.to_datetime(df['ValueDate'])
df.index = df['ValueDate']
del df['ValueDate']


df.plot(figsize=(15, 6))
plt.show()

Onun output aşağıdaki gibidir -