datetime64
からdatetime
の形式にPandas Data Frameの列を入れたいと思います。これは個別に行われます。特に、以下は、正常に動作します:私は列全体Pandasデータフレーム列をnp.datetime64からdatetimeに変換する方法は?
dt['datetime'] = dt['time'].apply(lambda x: datetime.utcfromtimestamp(x.astype(int)/1000000000))
にこれを実行しようとすると、
t = dt['time'].values[0]
datetime.utcfromtimestamp(t.astype(int)/1000000000)
はしかし、私は次のエラーを取得する:
パンダ/ SRC/inference.pyx pandas.lib.map_infer(パンダ/ lib.c:62578)で()
<ipython-input-26-5950d82979b4> in <lambda>(x)
1 print(type(dt['time'].values[0]))
2
----> 3 dt['datetime'] = dt['time'].apply(lambda x: datetime.utcfromtimestamp(x.astype(int)/1000000000))
4 t = dt['time'].values[0]
5 print(t)
AttributeError: 'Timestamp' object has no attribute 'astype'
は私が間違って何をしているのですか?列をdatetime
に変換したり、新しい列をdatetime
形式で作成するにはどうすればよいですか?ここで
は、データフレームのための情報である:あなたのデータセットなし
@unutbu完了!見ていただきありがとうございます。 – helloB