파이썬에서 string, datetime으로 정렬하기

1주 전 질문 1주 전 토론 9 views

아래처럼 2개의 속성이 있는데요.

i.member : str
i.time : datetime

 

아래처럼 sorting을 해보려 했는데요.

l.sort(key=lambda i: (i.member, -i.time)) 

 

 그러나 datetime에서는 -가 안된다네요.

pandas를 쓰면 되긴 합니다만 최대한 로드를 줄이기 위해 일반 파이썬으로 해보고 싶어서요.

혹시 어떻게 하면 될까요?

python

2022-06-17 10:13

1개의 해답

timestamp를 쓰면 됩니다.

l.sort(key=lambda i: (i.member, -i.time.timestamp()))


2022-06-17 10:13

해결방법이나 팁을 알고 계신다면


© 2022 pinfo. All rights reserved.