![](/img/trans.png)
[英]How to convert Timestamp to DateTime from firebase with flutter
[英]How do I convert timestamp to datetime format in python for cosmos data?
查詢 cosmos db 后,我的數據框 (df) 中收到一個 ts 列,其中的日期時間格式如下
df
_ts etag
1646255207 xyz
1646257427 abc
1646297798
1646333451 dfg
如何將其轉換為日期時間格式。 我想要的原因是,我只想要過去 24 小時的數據。
我試過了-
from datetime import datetime
d = "1646255207"
d = int(d[:10])
datetime.fromtimestamp(d).strftime('%Y-%m-%d %I:%M:%S %p')
Out[39]: '2022-03-02 04:06:47 PM'
有沒有更好的方法來向 _ts 添加過濾器並從 _ts 本身獲取最近 24 小時的數據?
將pd.to_datetime
與unit="s"
一起使用:
df["Date"] = pd.to_datetime(df["_ts"], unit="s")
print(df)
印刷:
_ts etag Date
0 1646255207 xyz 2022-03-02 21:06:47
1 1646257427 abc 2022-03-02 21:43:47
2 1646297798 None 2022-03-03 08:56:38
3 1646333451 dfg 2022-03-03 18:50:51
並獲取最近 24 小時的數據:
print(df[df["Date"] > df["Date"].max() - pd.Timedelta(hours=24)])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.