danfo.date_range

Return a fixed frequency Dates spread between start and end parameters.

danfo.date_range(kwargs) [source]

Parameters

Type

Description

Default

kwargs

Object

{

start: str or datetime-like. Left bound for generating dates.

end: str or datetime-like. Right bound for generating dates.

period : int. Number of periods to generate.

freq: str or DateOffset, one of ["M","D","s","H","m","Y"].

}

{freq: 'D'}

Returns:

return DataFrame

Examples

Node
Browser
Node
const dfd = require("danfojs-node")
let data = new dfd.date_range({"start":'1/1/2018',period:5, freq:'M'})
console.log(data);
Browser
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--danfojs CDN -->
<script src="https://cdn.jsdelivr.net/npm/danfojs@0.0.15/dist/index.min.js"></script>
<title>Document</title>
</head>
<body>
<script>
let data = new dfd.date_range({"start":'1/1/2018',period:5, freq:'M'})
console.log(data);
</script>
</body>
</html>
Output
Output
[
'1/1/2018, 12:00:00 AM',
'2/1/2018, 12:00:00 AM',
'3/1/2018, 12:00:00 AM',
'4/1/2018, 12:00:00 AM',
'5/1/2018, 12:00:00 AM'
]
Node
Browser
Node
const dfd = require("danfojs-node")
let data = new dfd.date_range({"start":'1/1/2018',period:12, freq:'Y'})
console.log(data);
Browser
Output
Output
[
'1/1/2018, 12:00:00 AM',
'1/1/2019, 12:00:00 AM',
'1/1/2020, 12:00:00 AM',
'1/1/2021, 12:00:00 AM',
'1/1/2022, 12:00:00 AM',
'1/1/2023, 12:00:00 AM',
'1/1/2024, 12:00:00 AM',
'1/1/2025, 12:00:00 AM',
'1/1/2026, 12:00:00 AM',
'1/1/2027, 12:00:00 AM',
'1/1/2028, 12:00:00 AM',
'1/1/2029, 12:00:00 AM'
]

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