Chuyển đổi một cột gấu trúc của kiểu dữ liệu int sang dấu thời gian


13

Tôi có một khung dữ liệu trong số những thứ khác, chứa một cột về số mili giây được truyền từ 1970-1-1. Tôi cần chuyển đổi cột ints này thành dữ liệu dấu thời gian, do đó cuối cùng tôi có thể chuyển đổi nó thành cột dữ liệu datetime bằng cách thêm chuỗi cột dấu thời gian vào một chuỗi bao gồm toàn bộ giá trị datetime cho 1970-1-1.

Tôi biết cách chuyển đổi một chuỗi các chuỗi thành dữ liệu datetime (pandas.to_datetime), nhưng tôi không thể tìm hoặc đưa ra bất kỳ giải pháp nào để chuyển đổi toàn bộ cột int thành dữ liệu datetime HOẶC sang dữ liệu dấu thời gian.

Câu trả lời:


17

Bạn có thể chỉ định đơn vị của một to_datetimecuộc gọi gấu trúc .

Bị đánh cắp từ đây :

# assuming `df` is your data frame and `date` is your column of timestamps

df['date'] = pandas.to_datetime(df['date'], unit='s')

Nên làm việc với các kiểu dữ liệu số nguyên, điều này có ý nghĩa nếu đơn vị là giây kể từ kỷ nguyên.


1
chức năng đảo ngược là gì?
Francesco Boi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.