0

これはバグですか?datetime オブジェクトをデータフレームにプッシュしてから、datetime 列にインデックスを作成すると、日付のスクランブリングが行われるように見えますが、エラーは発生しません (97 行を参照)。興味深いことに、ビューは正しく見えるので、メモリのインデックス作成のようなものだと思います

これは、パンダのかなり最近のビルドでした: pandas-0.9.1.dev_85d982d-py2.7-linux-x86_64.egg。

In [93]: import datetime, pandas
In [94]: df = pandas.DataFrame([[datetime.datetime.today(), 12.1]], columns=['Date', 'Value'])

In [95]: df = df.set_index('Date')

In [96]: df
Out[96]: 
                            Value
Date                             
2012-11-22 12:12:40.905739   12.1    

In [97]: df.index
Out[97]: 
<class 'pandas.tseries.index.DatetimeIndex'>
[2190-12-31 02:18:44.941732032]
Length: 1, Freq: None, Timezone: None

In [98]: df = df.reset_index()

In [99]: df
Out[99]: 
                           Date  Value
0 2190-12-31 02:18:44.941732032   12.1
4

1 に答える 1

1

新しいバージョンのnumpyにアップデートする(そしてパンダを再構築する)ことで問題が解決したようです。

しびれ。バージョン 「1.8.0.dev-fd78546」パンダ。バージョン 「0.9.1.dev-85d982d」

ここに問題を投稿して閉じました:https ://github.com/pydata/pandas/issues/2329

他の誰かがそれに遭遇するかもしれないことを誰が知っているとしても、それが不必要であると思うならば、stackoverflowでこの質問を自由に閉じてください。

于 2012-11-23T20:03:39.090 に答える