我需要将数据帧中的字符串转换为日期。但有时是空单元格,其余的是43004格式(数据来自excel)
我试过了
import datetime
import pandas as pd
import numpy as np
OutputDataSet1['Previous_Received_Date'] = OutputDataSet1['Previous_Received_Date'].apply(lambda x: datetime.datetime(1899, 12, 30) + datetime.timedelta(days= datetime.datetime(1899, 12, 30) + datetime.timedelta(days= OutputDataSet1['Previous_Received_Date']) if not pd.isnull(x) else np.nan)
ValueError:无法将浮点NaN转换为整数
dataframe中的行如下所示
nan
nan
43125.00000
nan
nan
43129,00000
nan
大约有5000行,我不知道有多少行是nan,多少行是数字
其他选项是直接在excel中更改格式,但我必须使用python。我不知道该怎么做
目前没有回答
相关问题 更多 >
编程相关推荐