python - 如何在 python 中使用 pandas 将 mm/dd/yy 转换为 yy/mm/dd?
问题描述
我有一个数据表,它由各种列组成,包括一个日期字段,格式为 (mm/dd/yy),如下所示:
现在,我怎样才能将其转换为 (yy/mm/dd) 格式?
我使用了以下代码:
d['Date'] = pd.to_datetime(d['Date'], format='%m/%d/%y')
但我收到如下错误:
ValueError: unconverted data remains: 05
有人可以帮我解决这个问题吗?我知道它相对基本,但我无法得到它。
解决方案
我认为还有一些其他格式的数据,您可以将它们更改为NaT
:
#check them
print (d[pd.to_datetime(d['Date'], format='%m/%d/%y', errors='coerce').isna()])
d['Date'] = pd.to_datetime(d['Date'], format='%m/%d/%y', errors='coerce')
推荐阅读
- typescript - 如何在打字稿中将有区别的联合与函数重载结合起来
- tensorflow - Tensorflow tf.layer.batch_normalization:如何在训练期间使用全局移动统计数据进行归一化?
- c++ - C++ why max of 64bit double has 308 digits?
- javascript - 如何找到我要上传的图像的路径?
- c# - 使用执行标量的数据类型不匹配
- python - 如何在 for 循环中按列对数组进行切片,为每次迭代将数组中的新列添加到新数组中?
- java - maven web.xml 元素类型“web-app”必须由匹配的结束标签“”终止
- javascript - 根据选中的单选按钮设置最小值和最大值
- python - 尝试从函数返回语句创建属性
- android - Android Studio Emulator 错误:无法打开 /qemu.conf,错误:2