Tôi có một cột dấu thời gian cần được chuyển đổi thành dấu chấm ('Tháng'). ví dụ.Chuyển đổi cột dấu thời gian thành các khoảng thời gian trong gấu trúc
1985-12-31 00:00:00 to 1985-12
Pandas có một chức năng .to_period, nhưng nó chỉ hoạt động cho chỉ số timestamps, không cột. Vì vậy, bạn chỉ có thể có một chỉ số thời gian, nhưng không chỉ có một cột thời gian?
Và nó chỉ hoạt động nếu dấu thời gian là chỉ mục duy nhất. Nghĩa là, nếu dấu thời gian là một phần của một multIndex, hàm .to_period() cũng không hoạt động.
Dường như Pandas giả định mọi người sẽ luôn sử dụng dấu thời gian và dấu chấm làm chỉ mục, nhưng không phải là một cột đơn lẻ, điều này rõ ràng không phải là trường hợp.
Dù sao thì tôi cũng có thể giải quyết vấn đề này? Hoặc nếu không ở Pandas, nó có thể được thực hiện trong numpy?
Cảm ơn!
Cảm ơn bạn, bài đăng hay! – user3576212
Điều này không hoạt động: đối tượng 'DatetimeProperties' không có thuộc tính 'to_priod' –