【发布时间】:2016-07-25 10:40:56
【问题描述】:
我正在尝试以欧洲风格生成date_range dd/mm/yyyy
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,如果你想要不同的输出格式你需要做@987654328 @ 但这会给你字符串而不是日期时间 -
那么就没有其他方法可以生成欧洲格式的日期了吗?
-
不,因为您创建的是
datetimes的数组,显示格式是完全不同的东西,为了您的方便,底层类型是在执行算术运算时理解的,实际上是显示格式当您在绘图中打印或显示时很重要
标签: python python-2.7 pandas date-range