Datetime'ı Zaman Damgası Pandalarına Dönüştürme

0

Soru

Bu yazının amacı, [‘Açık Tarih’, 'Tarihi kapat’] sütunlarını zaman damgası biçimine dönüştürebilmektir

Bu bağlantılardan gelen işlevleri / örnekleri herhangi bir sonuçla denedim.

Datetime'ı Neo4j'de zaman damgasına dönüştürme

Datetime pandalarını dönüştür

Pandalar to_dict () datetime'ı Zaman Damgasına dönüştürür

Bunun nasıl yapılacağına dair herhangi bir fikir / yorum / örneği gerçekten takdir ediyorum.

Veri Tabanı Görüntüsü

Sütun Özellikleri:

Açık Tarih datetime64[ns] ve pandalar.çekirdek.dizi.Dizi

Datetime64[ns] ve pandaları kapatın.çekirdek.dizi.Dizi

Sonunda bu kütüphaneleri kullanıyorum

pandaları pd olarak içe aktar

numpy'yi np olarak içe aktar

datetime'dan içe aktarma datetime, date, time, timedelta

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

En iyi cevabı

0

Önce değerlere göre numpy dizisine dönüştürürsünüz ve ınt64'e dönüştürürsünüz (döküm) - çıktı nanosaniye cinsinden, yani 10 ** 9'a bölün:

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

veya

Numpy kullanmaktan kaçınmak istiyorsanız, şunları da deneyebilirsiniz:

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)

Onları dene ve buraya rapor et

2021-11-23 21:58:47

Merhaba, yardımlarınız için çok teşekkür ederim, sonraki görüntülerde hatalar ("'Series' nesnesinin 'datetime' özniteliği yok" ve "dtype datetime64[ns] timedelta64'e dönüştürülemez[ns]") farklı seçenekleri çalıştırırken aldığım hatalar, neyi yanlış yapıyor olabilirim? postimg.cc/gallery/G8djr4z
holguinmora

Tamam, önce serinizle bir DF oluşturmanız gerekir: pandas.pydata.org/docs/reference/api/... Sonra, size verdiğim kodu kullanabilirsiniz, böylece ihtiyacınız olan sütunları dönüştürebilirsiniz.
Lorenzo Bassetti

Diğer dillerde

Bu sayfa diğer dillerde

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