Konwersja daty-czasu Pandy ze znacznikami czasu

0

Pytanie

Celem tego postu jest to, aby mieć możliwość konwersji kolumny ["Data otwarcia", "Data zamknięcia"] na format znacznika czasu

Próbowałem użyć funkcji / przykłady z tych linków z wszystkimi wynikami.

Konwersja daty-czasu znacznika czasu w Neo4j

Konwersja pandy daty i czasu

Pandas to_dict() konwertuje datę i czas w znacznik czasu

Naprawdę doceniam wszelkie pomysły / uwagi / przykłady o tym, jak to zrobić.

Obraz bazy Danych

Cechy kolumny:

Data otwarcia datetime64[ns] i seria pandas.core.Serii

Data zamknięcia datetime64[ns] i seria pandas.core.Serii

W końcu zacząłem korzystać z tymi bibliotekami

import pandy jako pd

zaimportuj numpy jak np

z datetime zaimportuj datetime, date, czas, timedelta

datetime pandas timestamp
2021-11-23 21:36:23
1

Najlepsza odpowiedź

0

Najpierw konwertowania tablica numpy według wartości i konwertowania (wniesienia) w int64 - wyjście odbywa się w наносекундах , co oznacza, że podział na 10 ** 9:

df['open_ts'] = df['Open_Date'].datetime.values.astype(np.int64)
df['close_ts'] = df['Close_Date'].datetime.values.astype(np.int64)

lub

Jeśli chcesz uniknąć korzystania z numpy, możesz też spróbować:

df['open_ts'] = pd.to_timedelta(df['Open_Date'], unit='ns').dt.total_seconds().astype(int)
df['close_ts'] = pd.to_timedelta(df['Close_Date'], unit='ns').dt.total_seconds().astype(int)

Spróbuj ich i poinformuj o tym tutaj

2021-11-23 21:58:47

Witam, dziękuję bardzo za pomoc, na takich obrazach błędy ("obiekt" Seria "nie ma atrybutu" data-godzina" i " dtype datetime64[ns] nie może być przekształcony w timedelta64[ns]"), które otrzymałem podczas uruchamiania różnych opcji, co mogę robić źle? postimg.cc/gallery/G8djr4z
holguinmora

Dobrze, najpierw trzeba utworzyć DF z twojej serii: pandas.pydata.org/docs/reference/api/... a Następnie można użyć kod, który ci dałem, aby przekształcić się w terminach kolumny.
Lorenzo Bassetti

W innych językach

Ta strona jest w innych językach

Русский
..................................................................................................................
Italiano
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................