日-月-年の文字列から作成された日時オブジェクトを含むパンダシリーズがあります
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]
後で、これらの日時オブジェクトを使用した後、このシリーズを日-月-年の形式で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"}
日付をそのまま返すための組み込みのエレガントな方法はありますか?
{"0":"2000-03-11","1":"2000-03-12","2":"2000-03-13"}
HH:MM:SSなどなし。最大の時間単位は一見秒ですが、(文字列に変換せず、解析する関数を記述せずに)最も近いのはto_jsonのdate_unit引数です。
誰か助けてもらえますか?ありがとう
このようなもの?
In [64]: series.dt.date.astype(str).to_json()
Out[64]: '{"0":"2000-03-11","1":"2000-03-12","2":"2000-03-13"}'
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加