Python 3.x 在数据框中切片日期并转换为字符串

Python 3.x 在数据框中切片日期并转换为字符串,python-3.x,pandas,dataframe,Python 3.x,Pandas,Dataframe,我有一个带有CAS编号列的数据框,该列来自Excel工作表。当我将列复制到Excel工作表中时,一些值更改为日期格式,我需要将其更改回去 示例:复制2391-07-1之前的CAS,复制2391-07-01 00:00:00之后的CAS 我需要将这些日期值转换回来,还有一些CAS号没有改变(已经很好了),还有一些NaN,应该保持原样 我的dataframe(或本专栏的系列)看起来像这样,但有更多的条目: 0 3483-12-03 00:00:00 1 Nan 2 364-41-4 3

我有一个带有CAS编号列的数据框,该列来自Excel工作表。当我将列复制到Excel工作表中时,一些值更改为日期格式,我需要将其更改回去

示例:复制2391-07-1之前的CAS,复制2391-07-01 00:00:00之后的CAS

我需要将这些日期值转换回来,还有一些CAS号没有改变(已经很好了),还有一些NaN,应该保持原样

我的dataframe(或本专栏的系列)看起来像这样,但有更多的条目:

0   3483-12-03 00:00:00
1   Nan
2   364-41-4
3   9013-02-09 00:00:00
我需要它看起来像这样:

0   3483-12-3
1   NaN
2   364-41-4
3   9013-02-9
我试着对每行的值进行切片,但是没有成功


感谢您提前提供的帮助:-)

这是一个XY问题。你问的是如何修复你的方法,而不是如何修复问题的真正原因。似乎您需要将此列作为字符串来阅读,以便熊猫避免“猜测”其类型。阅读时,请明确说明,例如,
pdf.read\u excel('file.xlsx',dtype={'column\u name':str})
数据已在excel工作表中格式化为日期,我想用pandas将其转换回去,如果不清楚,请道歉。如何将excel读入pandas?df=pd.read\u excel('path'))一旦pandas将这些列读取到数据框中,这些列都将格式化为字符串。当数据插入到我使用pandas读取的excel文件中时,fromat的日期问题已经出现