我在pandas数据框中有一列,日期为:
年,日,月,小时,分钟,秒
2015-09-03 14:32:00
我想把它变成
年,月,日,小时,分钟,秒
2015-03-09 14:32:00
答案 0 :(得分:3)
您可以apply
一个lambda到您的日期并致电datetime.strftime
:
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = '{{ site.disqus }}';
/* * * DON'T EDIT BELOW THIS LINE * * */
(function () {
var s = document.createElement('script'); s.async = true;
s.type = 'text/javascript';
s.src = '//' + disqus_shortname + '.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>
答案 1 :(得分:1)
您可以使用python内置日期时间模块进行转换:
from datetime import datetime
datetime.strptime("2015-09-03 14:32:00", "%Y-%d-%m %H:%M:%S").strftime("%Y-%m-%d %H:%M:%S")
答案 2 :(得分:0)
您从 2019-22-02 到 2019-02-22 将月与日交换 如果您只有日期:
pd.to_datetime("2019-22-02", yearfirst=True, dayfirst=False, format='%Y-%d-%m')
您可以将日期“2019-22-02”替换为您的 df 日期列。