I want to convert two timestamp columns start_date and end_date to normal date columns:
   id     start_date       end_date
0   1  1578448800000  1583632800000
1   2  1582164000000  1582250400000
2   3  1582509600000  1582596000000
3   4  1583373600000  1588557600000
4   5  1582509600000  1582596000000
5   6  1582164000000  1582250400000
6   7  1581040800000  1586224800000
7   8  1582423200000  1582509600000
8   9  1583287200000  1583373600000
The following code works for one timestamp, but how could I apply it to those two columns? Thanks for your kind helps.
import datetime
timestamp = datetime.datetime.fromtimestamp(1500000000)
print(timestamp.strftime('%Y-%m-%d %H:%M:%S'))
Output:
2017-07-14 10:40:00
I also try with pd.to_datetime(df['start_date']/1000).apply(lambda x: x.date()) which give a incorrect result.
0    1970-01-01
1    1970-01-01
2    1970-01-01
3    1970-01-01
4    1970-01-01
5    1970-01-01
6    1970-01-01
7    1970-01-01
8    1970-01-01
 
    