从datetime64 [ns]到对象的大熊猫(python)

时间:2018-11-16 12:29:21

标签: python pandas

我在下面显示了代码,其中,将closingdate列从object转换为datetime之后,对其进行操作,然后创建一个名为“ start”的新列得到结果后,我需要先将此列startdatetime转换为object,然后才能将其转换为json。

如果有人能提供帮助,我将不胜感激。谢谢。

initial_data = sql(query1)
initial_data['closingdate'] = pd.to_datetime(initial_data.closingdate)

initial_data['start']=pd.to_datetime(initial_data.closingdate)+pd.to_timedelta(pd.np.ceil(initial_data.tenor1),unit='D')

initial_data=initial_data[['dealid','title','tranch_structure','start']]
initial_data['start']=pd.to_str(initial_data.start)


initial_data =initial_data.to_json(orient='table')

1 个答案:

答案 0 :(得分:0)

如果要使用特定格式,例如说“ YYYY-mm-dd HH:MM:SS”,则可以考虑以下内容:

from datetime import datetime
def convert_datetime(dt):
    return datetime.strftime(dt, '%Y-%m-%d %H:%M-%S')

df['timestamps']= df ['timestamps'].apply(convert_datetime)