Pandas date_range:下降纳秒

时间:2017-04-11 16:43:09

标签: python pandas datetime

我正在尝试使用季度频率创建以下日期范围系列:

import pandas as pd
pd.date_range(start = "1980", periods = 5, freq = 'Q-Dec')

返回

DatetimeIndex(['1980-03-31', '1980-06-30', '1980-09-30', '1980-12-31',
              '1981-03-31'],
              dtype='datetime64[ns]', freq='Q-DEC')

但是,当我将此对象输出为CSV时,我会看到该系列的时间部分。例如

1980-03-31 00:00:00, 1980-06-30 00:00:00

任何想法如何摆脱时间部分所以当我导出到csv它只是显示:

1980-03-31, 1980-06-30

1 个答案:

答案 0 :(得分:0)

您没有看到纳秒,您只看到timedatetime创建的pandas DatetimeIndex部分。您只能使用date提取.date()部分。

<强>代码:

import pandas as pd
dr = pd.date_range(start="1980", periods=5, freq='Q-Dec')

print(dr[0].date())

<强>结果:

1980-03-31