Pandy łączą datę i godzinę

Pandy łączą datę i godzinę

W tym krótkim artykule omówiono, w jaki sposób możesz utworzyć obiekt znacznika czasu pandas, łącząc datę i sznurki.

Funkcja pand ()

Pandy zapewniają nam znacznik czasu.Funkcja Combine (), która pozwala nam wziąć wartości łańcucha daty i godziny i połączyć je z pojedynczym obiektem czasu pandas.

Składnia funkcji jest jak pokazana poniżej:

Znak czasu.Połącz (data, godzina)

Funkcja akceptuje dwa główne parametry:

  1. Data - odnosi się do datetime.Obiekt daty oznaczający ciąg daty.
  2. Czas - Określa datetime.obiekt czasowy.

Funkcja zwraca znacznik czasu sprzeciwiany z przekazywanych parametrów daty i godziny.

Przykład

Przykład pokazano w poniższym przykładzie:

# Importuj pandy
importować pandy jako PD
# Data importu i godzina
Od daty datytu, godzina, godzina
TS = PD.Znak czasu.Połącz (data (2022,4,11), czas (13,13,13))
Drukuj (TS)

Używamy funkcji daty i godziny z modułu DATETIME, aby utworzyć obiekty DateTime w tym przykładzie.

Następnie łączymy obiekty w znacznik czasu panda przy użyciu funkcji kombinacji. Kod powyżej powinien zwrócić:

2022-04-11 13:13:13

Połącz kolumny daty i godziny

Załóżmy, że masz pandas frame z kolumnami dat i czasów? Rozważmy przykładową ramę danych pokazaną poniżej:

# Importuj pandy
# Od daty datytu, godzina, godzina
data = „daty”: [data (2022,4,11), data (2023,4,11)], „czas”: [czas (13,13,13), czas (14,14,14)]
df = pd.DataFrame (dane = dane)
df

W powyższym przykładzie mamy dwie kolumny. Pierwsza kolumna zawiera wartości daty typu datetime.Data i druga zawiera wartości czasu typu datetime.czas.

Aby je połączyć, możemy zrobić:

# Połącz je jako struny
new_df = pd.To_DateTime (df.Daktyle.asype (str) + " + df.czas.asype (str))
# Dodaj kolumnę do DataFrame
df.Wstaw (2, „DateTime”, new_df)
df

Konwertujemy kolumny na typ ciągu i łączymy je za pomocą operatora dodawania w Pythonie.

Następnie wstawiamy wynikową kolumnę do istniejącej ramki danych za pomocą metody wstawienia. Powinno to zwrócić ramkę danych, jak pokazano:

Wniosek

W tym artykule omówiono, w jaki sposób możesz połączyć obiekty daty i godziny w pandy, aby utworzyć obiekt znacznika czasu. Omówiliśmy również, w jaki sposób możesz połączyć kolumny daty i godziny.