2016-12-21 1 views
1

여기에 설명 된 것과 동일한 문제가 있습니다. link하지만이 시간에는 datetime 객체가 있습니다.pandas 시리즈 (단일 행)에서 datetime obj 값 추출

.values를 사용하면 datetime 개체가 2011-02-28T19:00:00.000000000-0500과 같은 것으로 변환됩니다.

전에 날짜가 2011-03-01

내가하고 싶은 일을 할 수있는 적절한 방법은 무엇입니까

이었다 변환? 당신이 날짜에만 관심이 있다면

+1

당신은'에 date' 이전을 호출 할 수 있습니다 '.values'는 작동해야합니다. dt.date.values ​​[0]'pt_df [ 'date'] == p0] - p_df [ 'price2'] [cost_df [ 'date'] == p0] – EdChum

+0

당신은 훌륭합니다! 이것은 매력처럼 작동합니다! 고맙습니다 – codingknob

답변

2

인해 datetime64의 높은 정밀도로 [NS]를 값을 당신은 dt.date 이전 .values를 호출하기 calll 수 있습니다 필요한 경우

p0_cost = (cost_df['price1'][cost_df['date']==p0] - cost_df['price2'][cost_df['date']==p0]).dt.date.values[0] 
관련 문제