이런 형식의 DataFrame이 있습니다.

컬럼은 총 4개 ['UserId', 'ItemId', 'Rating', 'Timestamp'] 이고, index는 1000209개입니다.
저는 여기서 data['Timestamp']를 'yyyy-mm-dd hh:mm:ss'의 datetime 형식으로 바꿔주고 싶었습니다.
from datetime import datetime
import time
date = []
for i in range(1000209) :
time = datetime.fromtimestamp(data['Timestamp'][i]).strftime('%Y-%m-%d %H:%M:%S')
date.append(time)
data['date'] = date
data
>>>

date라는 새로운 컬럼이 추가되었습니다.
from datetime import datetime
import time
date = datetime.fromtimestamp(965333392).strftime('%Y-%m-%d %H:%M:%S')
date
data['Timestamp'].nunique()
>>> 458455
고유값을 확인해서 넣으면 기존 DataFrame과 index 수가 다르기 때문에 추가가 되지 않습니다.
from datetime import datetime
import time
date = []
for i in range(458455):
time = datetime.fromtimestamp(data['Timestamp'][i]).strftime('%Y-%m-%d %H:%M:%S')
date.append(time)
from datetime import datetime
import time
date = []
for i in data['Timestamp']:
time = datetime.fromtimestamp(data['Timestamp'][i]).strftime('%Y-%m-%d %H:%M:%S')
date.append(time)
range 값에 리스트를 넣으면 될 거라 생각해서 넣었는데, error가 떴습니다.
TypeError: 'int' object is not iterable
리스트 함수에는 인자로서 시퀀스(문자열, 튜플) 또는 집합(딕셔너리) 또는 iterable 하는 객체(range)가 와야 합니다.
저 에러가 떴을 때 time = str(time)으로 저장해두었지만 변환이 잘 되지 않았습니다.