如何在pandas中将负天数转换为DateTime格式?
我有一个列,上面写着DAYS_,它有负整数。我需要将它们转换为熊猫的日期时间格式。请提供一些投入如何在pandas中将负天数转换为DateTime格式?,pandas,dataframe,Pandas,Dataframe,我有一个列,上面写着DAYS_,它有负整数。我需要将它们转换为熊猫的日期时间格式。请提供一些投入 如果您的数字是从今天开始的工作天数,那么我们可以使用pd.DateOffset df = pd.DataFrame({'employed_days' : [-9461, -16765, -19046]}) df['start_date'] = df
如果您的数字是从今天开始的工作天数,那么我们可以使用
pd.DateOffset
df = pd.DataFrame({'employed_days' : [-9461,
-16765,
-19046]})
df['start_date'] = df['employed_days'].apply(lambda x : pd.Timestamp('today') - pd.DateOffset(days=abs(x)))
print(df)
employed_days start_date
0 -9461 1994-07-24 16:35:51.025915
1 -16765 1974-07-25 16:35:51.025915
2 -19046 1968-04-26 16:35:51.025915
谢谢@Datanovic@KshitijKumar没问题-一些提示,清理您的问题并添加示例数据(仅从excel中复制和粘贴)不要使用图片和解释您的问题。如果这个问题回答了你的问题,别忘了接受它的答案。感谢您的输入:)