python - 时间戳到日期转换
问题描述
我有以下输入/输出,但最后一个输出不是预期的。我会给出当前日期的时间戳,但似乎转换会更改日期时间中时间的小数点。任何帮助,将不胜感激。
代码:
used_list['expiration_timestamp'] = (used_list['expiration_timestamp']/1000)
输入:
0 1.584605e+09
1 1.593158e+09
2 1.601021e+09
3 1.601021e+09
4 1.584518e+09
...
165 1.584691e+09
166 1.584691e+09
167 1.601021e+09
168 1.584605e+09
169 1.601021e+09
代码2:
used_list['expiration_timestamp'] = pd.to_datetime(used_list['expiration_timestamp'])
输出:
0 1970-01-01 00:00:01.584604800
1 1970-01-01 00:00:01.593158400
2 1970-01-01 00:00:01.601020800
3 1970-01-01 00:00:01.601020800
4 1970-01-01 00:00:01.584518400
...
165 1970-01-01 00:00:01.584691200
166 1970-01-01 00:00:01.584691200
167 1970-01-01 00:00:01.601020800
168 1970-01-01 00:00:01.584604800
169 1970-01-01 00:00:01.601020800
预期输出第一行:
0 03/19/2020
解决方案
默认情况下,熊猫在使用数字到日期时需要纳秒(我认为)
尝试
pd.to_datetime(used_list['expiration_timestamp'],unit="s")
告诉熊猫它的实际秒数
推荐阅读
- javascript - 仅选择由其类标识的元素的子元素
- javascript - primeNg Schedule (calendar) 加载 Angular 日历的问题
- java - iText PDF - 将两个 pdf 与 PdfCopy 合并后,PDFActions (PdfAction.gotoLocalPage) 丢失/不起作用
- android - React Native App 没有错误地呈现任何内容
- c# - 如何告诉 VSCode 调试器重新加载文件
- asp.net-mvc - 如何将数据从视图中的 datepicker 传递到 mvc 中的控制器
- java - 尝试生成签名的 APK 时出现 TaskExecutionException
- sql - 在 SQL 中实现 LIMIT 的其他替代方法
- python - pandas 将 ylabels 绘制到右侧或从右到左绘制负值
- android - Gson 如何将 Json 放入具有随机属性的 Pojo