pandas date_range error "ValueError: Of the three parameters: start, end, and periods, exactly two must be specified"

pandas date_range error "ValueError: Of the three parameters: start, end, and periods, exactly two must be specified"

我必须开发生产代码才能使用 pandas 0.22.0。当我 运行 以下代码

时,我得到 ValueError: Of the three parameters: start, end, and periods, exactly two must be specified
import pandas as pd
pd.date_range(start='2020-03-20 00:00', end='2020-03-21 00:00', periods=5)

为什么会这样?

这可能与pandas版本有关。 当我用python 3.6.8 (pandas==0.22.0)检查时,我也得到同样的错误:

但它在 python 3.7.3 (pandas==0.24.2) 上运行良好:

根据 pandas 0.22.0 的文档: 在三个参数中:start、end 和 periods,必须恰好指定两个。 See the Notes section

还检查了 pandas 的最新版本。这就是它所说的: 在四个参数 start、end、periods 和 freq 中,必须指定三个参数。如果省略 freq,则生成的 DatetimeIndex 将在开始和结束(两侧闭合)之间具有以线性方式间隔的元素。 See the Notes Section

ValueError:四个参数中的:startendperiodsfreq,必须指定三个:

import pandas as pd

dates = pd.date_range('20180101', periods=6)

pd.date_range(start='2020-03-20 00:00', end='2020-03-21 00:00', periods=5)