簡體   English   中英

pandas date_range 錯誤“ValueError:三個參數中:開始、結束和句點,必須指定兩個”

[英]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 的文檔:在三個參數中:開始、結束和句點,必須指定兩個。 請參閱注釋部分

還檢查了最新版本的 pandas。 這就是它所說的:在四個參數 start、end、periods 和 freq 中,必須指定三個。 如果 freq 被省略,則生成的 DatetimeIndex 將在 start 和 end 之間具有周期線性間隔的元素(兩邊都關閉)。 見注釋部分

ValueError:在四個參數中: startendperiodfreq ,必須指定三個:

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)

一個遲到的答案,但它可能值得你在給出開始和結束時不必指定時間段,只需給出 pd.date_range(start='2020-03-20 00:00', end='2020-03-21 00 :00') 或 pd.date_range(start='2020-03-20 00:00', end='2020-03-21 00:00',freq='1Min')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM