0
양해 해 주셔서 감사합니다. 이것은 초보자 용 질문 일 수 있습니다. 팬더의 날짜 형식에 문제가 있습니다. 나는 Python Pandas를 처음 사용합니다. 내가 통해 회전에서 연도를 추출하려고하면 지금Python Pandas datetime 또는 timestamp?
rev = pd.read_csv('review.csv', encoding='cp1252')
rev['rev_date'] = [pd.to_datetime(date) for date in rev['rev_date']]
print(type(rev['rev_date'])) #<class 'pandas.core.series.Series'>
print(type(rev.rev_date[0])) #<class 'pandas.tslib.Timestamp'>
: 나는 통해 dataframe에 STR 형식의 날짜를 읽을
rev['yr'] = rev['rev_date'].map(lambda t: t.date())
내가 얻을 :
AttributeError: 'str' object has no attribute 'date'
rev_date 인 경우 타임 스탬프, 왜 위의 오류가 발생합니까?
편집 :
rev['yr'] = rev['rev_date'].map(lambda t: t.year)
AttributeError: 'str' object has no attribute 'year'
유형이 타임 스탬프
왜 t.year 대신't.date()'를 사용하여 연도를 추출하려고합니까? – BrenBarn
@BrenBarn 메모 주셔서 감사합니다. 내 질문을 수정했습니다. – Arun
이것을 재현 할 수 없습니다. 샘플 데이터가 포함 된 자체적 인 예제를 제공 할 수 있습니까? – BrenBarn