【发布时间】:2020-10-24 08:32:52
【问题描述】:
我有一个带有日期列的 csv,所以在使用 pandas 获取它之后。我正在尝试插入 mysql 数据库。 我的要求是它应该查找空值并将它们设为“无”,然后无论日期格式如何,它都应该将其转换为 2019-07-02 这种格式。下面是我的代码
df = pd.read_csv (r'C:\Users\adminuser\Desktop\CSAExcel\test.csv', parse_dates = True , usecols = ['number','active','short_description','incident_state','caller_id','assignment_group','assigned_to','sys_created_on','sys_created_by','opened_at','opened_by','closed_at','closed_by','resolved_at','u_reported_by','u_reported_by.country','u_type'],encoding='cp1252')
df2 = df1.replace(np.nan, '', regex=True)
df2['created_on']= df2['created_on'].apply(lambda t: None if pd.isnull(t) else datetime.datetime.fromtimestamp(t).strftime('%Y-%m-%d'))
我收到错误,需要整数(类型为 str)
【问题讨论】: