danfo.toDateTime

Converts an array of Date strings to Date object.

danfo.toDateTime(data)

Parameters
Type
Description
Default

data

Array, Series

data: Array

Series with Date strings to convert to Date time.

Examples

In the following example, we convert a Series of Date strings to DateTime objects, so we can call various Date methods on them.

const dfd = require('danfojs-node')

let data = new dateRange({ "start": '1/1/2018', period: 12, freq: 'M' })
let sf = new Series(data)
sf.print()

let dt = toDateTime(data)
dt.dayOfMonth().print()
dt.dayOfWeekName().print()
dt.hours().print()
╔═══╀════════════════════════╗
β•‘ 0 β”‚ 1/1/2018, 12:00:00 AM  β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 1 β”‚ 2/1/2018, 12:00:00 AM  β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 2 β”‚ 3/1/2018, 12:00:00 AM  β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 3 β”‚ 4/1/2018, 12:00:00 AM  β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 4 β”‚ 5/1/2018, 12:00:00 AM  β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 5 β”‚ 6/1/2018, 12:00:00 AM  β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 6 β”‚ 7/1/2018, 12:00:00 AM  β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 7 β”‚ 8/1/2018, 12:00:00 AM  β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 8 β”‚ 9/1/2018, 12:00:00 AM  β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 9 β”‚ 10/1/2018, 12:00:00 AM β•‘
β•šβ•β•β•β•§β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

╔═══╀═══╗
β•‘ 0 β”‚ 1 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 1 β”‚ 1 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 2 β”‚ 1 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 3 β”‚ 1 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 4 β”‚ 1 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 5 β”‚ 1 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 6 β”‚ 1 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 7 β”‚ 1 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 8 β”‚ 1 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 9 β”‚ 1 β•‘
β•šβ•β•β•β•§β•β•β•β•

╔═══╀═══════════╗
β•‘ 0 β”‚ Monday    β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 1 β”‚ Thursday  β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 2 β”‚ Thursday  β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 3 β”‚ Sunday    β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 4 β”‚ Tuesday   β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 5 β”‚ Friday    β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 6 β”‚ Sunday    β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 7 β”‚ Wednesday β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 8 β”‚ Saturday  β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β•’
β•‘ 9 β”‚ Monday    β•‘
β•šβ•β•β•β•§β•β•β•β•β•β•β•β•β•β•β•β•

╔═══╀═══╗
β•‘ 0 β”‚ 0 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 1 β”‚ 0 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 2 β”‚ 0 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 3 β”‚ 0 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 4 β”‚ 0 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 5 β”‚ 0 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 6 β”‚ 0 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 7 β”‚ 0 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 8 β”‚ 0 β•‘
β•Ÿβ”€β”€β”€β”Όβ”€β”€β”€β•’
β•‘ 9 β”‚ 0 β•‘
β•šβ•β•β•β•§β•β•β•β•

Date time properties of Series or datetime-like columns in DataFrame can be accessed via accessors in the dt name-space. See Accessors

Last updated

Was this helpful?