Timestamp
ウィル私はあなたのためにそれを変換する。
>>> pd.Timestamp('2017-01-01 05:30:24.468911+00:00')
Timestamp('2017-01-01 05:30:24.468911+0000', tz='UTC')
のは、あなたのタイムスタンプ列が含まれるデータフレームを持っているとしましょう(のはそれstamp
を呼びましょう)。あなたはTimestamp
と一緒に、その列にapply
を使用することができます。
df = pd.DataFrame(
{'stamp': ['2017-01-01 05:30:24.468911+00:00',
'2017-05-05 01:51:31.351718+00:00']})
>>> df
stamp
0 2017-01-01 05:30:24.468911+00:00
1 2017-05-05 01:51:31.351718+00:00
>>> df['stamp'].apply(pd.Timestamp)
0 2017-01-01 05:30:24.468911+00:00
1 2017-05-05 01:51:31.351718+00:00
Name: stamp, dtype: datetime64[ns, UTC]
ます。またTimeseries
を使用することができます。
>>> pd.TimeSeries(df.stamp)
0 2017-01-01 05:30:24.468911+00:00
1 2017-05-05 01:51:31.351718+00:00
Name: stamp, dtype: object
あなたがTimestampオブジェクトを持っていたら、操作することはかなり効率的です。たとえば、その値が違います。
タイムゾーンが認識できない値を説明しているSO answerをご覧ください。パンダタグ以来
あなたは文字列としてそれらを保存していますか?そうであれば、 'strptime()'を使ってオブジェクトに示された時間を区切り、それらのオブジェクトのメンバに対して操作を行うことができます。 オブジェクトのメンバーは、メソッドに渡す書式設定文字列によって決定されます。詳細については、[this](https://docs.python.org/3.6/library/time.html#time.strptime)のドキュメントを参照してください。 – nerdenator
はい、文字列として保存されます。申し訳ありません指定しないでください。私はstrptime()を試みます。ありがとう! –