どこでも(including the docs)はSeries.dt.total_seconds()
を使用する必要がありますが、機能を見つけることができないと言われています。私は、これはすべての長い時間、およびその他のSeries.dt
機能の作業に障害なしで働いているvirtualenvの範囲内であるパンダシリーズ..dt.total_seconds()が見つかりません
pip freeze | grep pandas
pandas==0.20.3
python --version
Python 3.5.3
...私は何かの間違ったバージョンを持っているが、私がいないと仮定しています。コードは次のとおりです。
from pandas import Series
from datetime import datetime
s = Series([datetime.now() for _ in range(10)])
0 2017-08-25 15:55:25.079495
1 2017-08-25 15:55:25.079504
2 2017-08-25 15:55:25.079506
3 2017-08-25 15:55:25.079508
4 2017-08-25 15:55:25.079509
5 2017-08-25 15:55:25.079510
6 2017-08-25 15:55:25.079512
7 2017-08-25 15:55:25.079513
8 2017-08-25 15:55:25.079514
9 2017-08-25 15:55:25.079516
dtype: datetime64[ns]
s.dt
<pandas.core.indexes.accessors.DatetimeProperties object at 0x7f5a686507b8>
s.dt.minute
0 55
1 55
2 55
3 55
4 55
5 55
6 55
7 55
8 55
9 55
dtype: int64
s.dt.total_seconds()
AttributeError: 'DatetimeProperties' object has no attribute 'total_seconds'
私は2番目のマシンでもこれをテストして同じ結果を得ました。私は何が欠けているすべてのアイデア?
これは私が欲しかったものです。私はすぐに修正を行い、1970年1月1日を差し引き、結果として得られる 'timedelta'に対して' total_seconds() 'を使用しました。 (私は本当にdatetime64形式が嫌いです)。しかし、ありがとう! – RockJake28
お寄せいただきありがとうございます。以前は同じ問題があった。 – mortysporty