我在下面显示了代码,其中,将closingdate
列从object
转换为datetime
之后,对其进行操作,然后创建一个名为“ start”的新列得到结果后,我需要先将此列start
从datetime
转换为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')
答案 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)