에서 일을 뺀 날짜를 얻기 위해 어떻게이 dataframe 있습니다팬더
In [15]: df
Out[15]:
date day
0 2015-10-10 23
1 2015-12-19 9
2 2016-03-05 34
3 2016-09-17 23
4 2016-04-30 2
내가 날로부터 일 수를 빼고 새 열을 만들려고합니다.
In [16]: df.dtypes
Out[16]:
date datetime64[ns]
day int64
같은
원하는 출력 뭔가 :
In [15]: df
Out[15]:
date day date1
0 2015-10-10 23 2015-09-17
1 2015-12-19 9 2015-12-10
2 2016-03-05 34 2016-01-29
3 2016-09-17 23 2016-08-25
4 2016-04-30 2 2016-04-28
나는 시도했지만이 작동하지 않습니다
df['date1']=df['date']+pd.Timedelta(df['date'].dt.day-df['day'])
가 발생 오류 :
TypeError: unsupported type for timedelta days component: Series
위의 pd.Timedelta를 사용하여 시도한 방법으로 감사합니다. – rey
예, 다른 해결책입니다. – jezrael
위의 성명서를 통해 제가 교정 할 수 있습니까? – rey