La xaliyay: Si loo beddelo noocyada taariikhda laga soo bilaabo Object loona beddelo ns%2CUTC oo leh Pandas

Cusbooneysiintii ugu dambeysay: 09/11/2023

Pandas waa aalad lagama maarmaan u ah adduunka wax-is-daba-marinta iyo falanqaynta marka la shaqaynayo Python. Debacsanaanteeda iyo isticmaalkeeda fudud ayaa ka dhigaya mid ku habboon hawlo badan oo kala duwan oo la xidhiidha maaraynta iyo falanqaynta xogta. Hal dhibaato oo caadi ah oo soo wajahda marka lala shaqeynayo Pandas ayaa ah beddelidda noocyada taariikhda laga soo bilaabo Object loona beddelo ns leh aagga wakhtiga UTC. Beddelkaani waa lama huraan sababtoo ah, xogaha qaar, tiirarka taariikhda looma aqoonsana inay yihiin taariikh dtypes ahaan taas bedelkeedna waxaa loo arkaa walxo. Tani waxay keeni kartaa arrimo marka la isku dayayo in la sameeyo hawlgallo sida kala-soocidda, shaandhaynta, iyo isku darka. Maqaalkan, waxaanu sahamin doonaa arrintan gaarka ah waxaanan bixin doonaa xal si fudud loogu beddelo dtype ee tiirarka taariikhda laga bilaabo Object to ns (UTC) annagoo adeegsanayna Pandas, oo daboolaya hab-socodka tallaabo tallaabo ah si loo fahmo koodka.

Hordhac Pandas iyo La shaqaynta Taariikhaha

Pandas waa maktabad il furan oo u oggolaanaysa beddelka, wax-ka-beddelka, iyo falanqaynta xogta. Waxay bixisaa qaabdhismeedka xogta, sida DataFrame iyo Series, kuwaas oo ka dhigaya ku shaqaynta xogta Python si hufan oo dareen leh. Markaad la macaamilayso xogta taxanaha wakhtiga, Pandas waxay la timaadaa hawlo kala duwan oo loogu talagalay inay ku shaqeeyaan taariikhaha, wakhtiyada, iyo xogta wakhtiga-tusmaysan.

Si kastaba ha ahaatee, marka xogta noocan ah laga soo dejiyo ilo kala duwan, sida CSV ama faylasha Excel, Pandas waxaa laga yaabaa inaanay had iyo jeer aqoonsan tiirarka taariikhda si sax ah. Tani waxay keenaysaa in timirta loola dhaqmo sidii shay, xaddidaya hawlahooda oo ka dhigaya kuwo aan ku habboonayn xisaabinta iyo hawlgallada kale ee taariikhda la xidhiidha.

Xalka: U beddelashada taariikhda dtypes laga bilaabo Object una beddelo ns (UTC) Pandas

Xalka dhibaatadan waa in si cad loo beddelo tiirarka taariikhda laga soo bilaabo shay loona beddelo qaabka taariikhda la rabo (xaaladdan, ns oo leh wakhtiga UTC) iyadoo la adeegsanayo Pandas. Tan waxaa lagu gaari karaa iyada oo loo marayo pd.to_datetime() function, kaas oo u ogolaanaya beddelka fudud ee tiirarka taariikhda.

import pandas as pd

# Load the CSV file
data = pd.read_csv('data.csv')

# Convert the date column from Object to ns (UTC)
data['date_column'] = pd.to_datetime(data['date_column'], utc=True, format='%Y-%m-%d')

# Print the DataFrame with the updated dtype for the date column
print(data.dtypes)

Sharaxaada Tallaabo-tallaabo ee Xeerka

  • Soo deji maktabadda Pandas ee naaneysta pd.
  • Ku shub faylka CSV ee ka kooban xogta pd.read_csv() shaqo.
  • Beddel tiirka taariikhda adoo isticmaalaya pd.to_datetime() shaqada, gudbinta tiirka xiisaha oo ay la socoto aagga wakhtiga la rabo (utc=Run) iyo qaabka (haddii loo baahdo).
  • Daabac DataFrame dtypes si aad u xaqiijiso in tiirka taariikhda si guul leh looga beddelay Object loona beddelay ns (UTC).

Talooyin Dheeraad ah iyo Hababka ugu Fiican

Pandas waxay bixisaa dhowr habab iyo shaqeynta taarikhda iyo waqtiyada. Waa kuwan qaar ka mid ah talooyin dheeraad ah iyo hababka ugu wanaagsan ee la raaco marka la macaamilayo tiirarka taariikhda:

  • Had iyo jeer kormeer dtypes tiirarkaaga ka dib markaad soo dejiso xog-ururinta si aad u hubiso inay qaab sax ah ku jiraan.
  • Haddii aad la shaqaynayso aagagga wakhtiga, tixgeli inaad isticmaasho pytz maktabadda loogu talagalay xulashooyinka maaraynta aagga waqti aad u horumarsan.
  • Kiisaska isticmaalka joogtada ah, mar walba lagama maarmaan ma aha in khaanadda taariikhda loo beddelo nanoseconds (ns). Nooca caadiga ah ee uu isticmaalo Pandas (datetime64[ns]) ayaa inta badan ku filan.

Markaad raacdo hagahan oo aad fahanto habka taariikhda ka beddelka noocyada dtypes laga bilaabo Object to ns (UTC) adoo isticmaalaya Pandas, waxaad xaqiijin kartaa in xogtaada taxanaha ah si sax ah loo habeeyey oo diyaar u ah wax-is-daba marin iyo falanqayn dheeraad ah. Tani kaliya ma fududayso wajiga diyaarinta xogta laakiin sidoo kale waxay ogolaataa falanqayn sax ah oo hufan. Markaad si adag u fahamto farsamooyinkan, waxaad si fiican u qalabaysan doontaa inaad wax ka qabato xogta taxanaha wakhtiga mashaariicda mustaqbalka.

Related posts:

Leave a Comment