python - 我如何从熊猫的“1994”中获得“1994-01-01”?
问题描述
我有一年,我需要将其转换为格式为 Y-01-01 的日期时间。我尝试了以下方法:
testdf = testdf = pd.DataFrame({"A":[1994]})
pd.to_datetime(testdf.A)
产量
0 1970-01-01 00:00:00.000001994
名称:A,数据类型:datetime64[ns]
期望的输出是这样的:
0 1994-01-01
我也尝试了格式、单位等的各种配置,但无济于事。我只能假设我一定遗漏了一些非常明显的东西,因为这似乎是一项相当微不足道的任务!
解决方案
您可以将格式指定为%Y
:
pd.to_datetime(testdf.A, format='%Y')
然后
0 1994-01-01
Name: A, dtype: datetime64[ns]
推荐阅读
- ios - 我可以在自定义视图/样式中支持 `labelsHidden` 修饰符吗?
- ios - 在 Gmail URL 方案上添加图片
- amp-html - 如何根据地理位置有条件地渲染 AMP 中的元素
- c++ - 如何将缓冲区从node-api(c ++)传输到节点中的javascript
- python - 如何使用 python 脚本接收 UDP 消息?
- javascript - 拒绝在我的 Web 应用程序中构建嵌入式网站
- javascript - 如何映射具有选择性索引的数组列表?
- solr - SOLR 搜索和 Ngram
- javascript - html/css/js中如何让网站的特定部分受视差影响
- java - Spring环境下的游标sql查询