pandas to_json - 返回时间戳,单位为天而不是秒

Roa*_*ord 4 python datetime date pandas

我有一个包含日期时间对象的熊猫系列,这些对象是从日 - 月 - 年字符串创建的

series = pd.Series(['3/11/2000', '3/12/2000', '3/13/2000'])
series = pd.to_datetime(series)

print series
0   2000-03-11
1   2000-03-12
2   2000-03-13
dtype: datetime64[ns]
Run Code Online (Sandbox Code Playgroud)

之后,在使用这些日期时间对象后,我想以日 - 月 - 年的格式将此系列转换为json.但是,to_json返回日期时间与HH:MM:SS等

json = series.to_json(orient='index', date_format='iso', date_unit = 's')
print json
{"0":"2000-03-11T00:00:00Z","1":"2000-03-12T00:00:00Z","2":"2000-03-13T00:00:00Z"}
Run Code Online (Sandbox Code Playgroud)

是否有任何内置和优雅的方式来返回日期

{"0":"2000-03-11","1":"2000-03-12","2":"2000-03-13"}
Run Code Online (Sandbox Code Playgroud)

没有HH:MM:SS等我最接近(没有转换为字符串并编写一个函数来解析)是to_json的date_unit参数,尽管最大的时间单位看似是秒.

有人可以帮忙吗?谢谢

Ami*_*ory 6

像这样的东西?

In [64]: series.dt.date.astype(str).to_json()
Out[64]: '{"0":"2000-03-11","1":"2000-03-12","2":"2000-03-13"}'
Run Code Online (Sandbox Code Playgroud)