我想以歐洲風格產生date_range
dd/mm/yyyy
熊貓:歐式風格DATE_RANGE
import pandas as pd
rng = pd.date_range(start = '1/09/2016', periods = 10, dayfirst = True)
輸出如下:
DatetimeIndex(['2016-01-09', '2016-01-10', '2016-01-11', '2016-01-12',
'2016-01-13', '2016-01-14', '2016-01-15', '2016-01-16',
'2016-01-17', '2016-01-18'],
dtype='datetime64[ns]', freq='D')
我也得到相同的輸出,而不dayfirst
說法。
我在做什麼錯?
沒什麼,顯示的格式將是你當前環境的顯示格式,我不認爲'dayfirst'是'kwarg',如果你想要一個不同的輸出格式,你需要做'rng.strftime('%d /%m/%Y')'但這會給你的字符串,而不是日期時間 – EdChum
因此,沒有其他方式來生成歐洲格式的日期? –
不是,因爲你要創建的是一個'datetimes'數組,顯示格式是一個完全不同的東西,這是爲了您的方便,底層類型在執行算術運算時是很明白的,真正的顯示格式在打印時很重要,或者在地塊中顯示 – EdChum