Solvuta: tikkonverti timestamp għal pandas tal-perjodu

Fid-dinja tal-lum, il-ħidma b'dejta ta' serje ta' ħin hija ħila essenzjali għal żviluppatur. Waħda mill-kompiti komuni hija li tikkonverti timestamp għal perjodu speċifiku, bħal data ta 'kull ġimgħa jew kull xahar. Din l-operazzjoni hija kruċjali għal diversi analiżi, bħall-istudju tax-xejriet u l-mudelli fid-dejta. F'dan l-artikolu, aħna se nesploraw kif tikkonverti timestamp għal perjodu f'sett tad-dejta tas-serje tal-ħin billi tuża l-librerija qawwija Python, Pandas. Se nieħdu wkoll ħarsa fil-fond fil-kodiċi, nesploraw il-libreriji u l-funzjonijiet involuti fil-proċess, u nifhmu s-sinifikat tagħhom biex issolvi din il-problema.

Pandas hija librerija ta' analiżi u manipulazzjoni tad-dejta b'sors miftuħ, li tipprovdi funzjonijiet flessibbli u ta' prestazzjoni għolja biex taħdem b'dejta tas-serje taż-żmien. Jagħmel il-kompitu tagħna sempliċi, preċiż u effiċjenti.

Is-soluzzjoni biex tikkonverti d-dejta tat-timestamp għal perjodu speċifiku, bħal kull ġimgħa jew kull xahar, tinvolvi l-użu tal-metodu ta 'kampjunar mill-ġdid tal-librerija Pandas. It-teħid mill-ġdid ta' kampjuni huwa għodda b'saħħitha li tista' tintuża fuq data ta' timestamp jew data ta' serje ta' ħin biex jew iżżid jew tnaqqas il-kampjuni tal-punti tad-data. F'dan il-każ, aħna se nnaqqsu l-kampjuni tal-punti tad-dejta biex noħolqu l-perjodi mixtieqa.

Issa, ejja nħarsu lejn l-ispjegazzjoni pass pass tal-kodiċi:

1. Importa l-libreriji meħtieġa:

import pandas as pd
import numpy as np

2. Oħloq kampjun tad-dataframe b'indiċi ta' timestamp:

date_rng = pd.date_range(start='1/1/2020', end='1/10/2020', freq='D')
df = pd.DataFrame(date_rng, columns=['date'])
df['data'] = np.random.randint(0,100,size=(len(date_rng)))
df.set_index('date', inplace=True)

3. Ikkampjuna mill-ġdid id-dejta tas-serje tal-ħin u kkonverti d-dejta tat-timbru taż-żmien għal perjodi:

df_period = df.resample('W').sum()

4. Stampa l-qafas tad-data li jirriżulta:

print(df_period)

Il-qafas tad-dejta finali `df_period` fih is-somma tad-dejta oriġinali aggregata bil-ġimgħa.

**Fhim tal-Libreriji u l-Funzjonijiet Użati**

Librerija Pandas

Pandas hija librerija Python użata ħafna għall-manipulazzjoni u l-analiżi tad-dejta. Jipprovdi strutturi ta 'dejta ta' livell għoli bħal Serje u DataFrame, li jippermettu lill-iżviluppaturi jwettqu operazzjonijiet bħall-għaqda, it-tiswir mill-ġdid u t-tindif malajr u b'mod effiċjenti. Fil-każ tagħna, Pandas jgħin biex jimmaniġġja d-data tat-timestamp b'mod effettiv u jipprovdi funzjonijiet ta 'valur bħal resample() biex jikkonverti d-data tat-timestamp għal perjodi.

Kampjun mill-ġdid Funzjoni

il kampjun mill-ġdid() funzjoni fil Pandas huwa metodu konvenjenti għall-konverżjoni tal-frekwenza u kampjunar mill-ġdid tad-dejta tas-serje tal-ħin. Jipprovdi ħafna għażliet għall-aggregazzjoni tad-dejta jew it-tnaqqis tal-kampjuni, inklużi s-somma, il-medja, il-medjan, il-mod, u funzjonijiet oħra definiti mill-utent. Aħna nużaw din il-funzjoni biex nikkonvertu d-dejta tal-timestamp tagħna għal perjodu ta' kull ġimgħa billi nispeċifikaw il-frekwenza ta' kampjunar mill-ġdid bħala 'W'. Tista 'wkoll tuża 'M' għal kull xahar, 'Q' għal kull tliet xhur, eċċ.

Issa li esplorajna l-funzjonalità ta 'Pandas u l-funzjoni ta' kampjun mill-ġdid għall-konverżjoni ta 'timestamp għal data tal-perjodu, nistgħu faċilment nittrattaw data sensittiva għall-ħin b'mod aktar sinifikanti. Bl-għajnuna ta 'dawn l-għodod, l-iżviluppaturi, l-analisti tad-dejta u l-ispeċjalisti tas-SEO jistgħu jiftħu għarfien uniku mid-dejta tagħhom, u jgħinuhom jieħdu deċiżjonijiet u tbassir aħjar.

Related postijiet:

Kumment