본문 바로가기

python5.6

Python 파이썬 리스트를 내림차순으로 정렬, Python list sort in descending order 질문 이 목록을 내림차순으로 정렬하는 방법은 무엇인가요? timestamps = [ "2010-04-20 10:07:30", "2010-04-20 10:07:38", "2010-04-20 10:07:52", "2010-04-20 10:08:22", "2010-04-20 10:08:22", "2010-04-20 10:09:46", "2010-04-20 10:10:37", "2010-04-20 10:10:58", "2010-04-20 10:11:50", "2010-04-20 10:12:13", "2010-04-20 10:12:13", "2010-04-20 10:25:38" ] 답변 이렇게 하면 배열의 정렬된 버전을 얻을 수 있습니다. sorted(timestamps, reverse=True) 원래 자리에서 .. 2023. 11. 16.
Python 딕셔너리에서 키-값 쌍의 하위 집합을 추출하시겠습니까?, Extract a subset of key-value pairs from dictionary? 질문 나는 여러 개의 키-값 쌍(약 16개)을 가진 큰 사전 객체를 가지고 있지만, 나는 그 중 3개에만 관심이 있습니다. 이러한 사전을 하위 집합으로 만드는 가장 좋은 방법(가장 짧고 효율적이며 우아한 방법)은 무엇인가요? 내가 알고 있는 최상의 방법은 다음과 같습니다: bigdict = {'a':1,'b':2,....,'z':26} subdict = {'l':bigdict['l'], 'm':bigdict['m'], 'n':bigdict['n']} 나는 이보다 더 우아한 방법이 있다고 확신합니다. 답변 당신은 다음을 시도해볼 수 있습니다: dict((k, bigdict[k]) for k in ('l', 'm', 'n')) ... 또는 Python 3 Python 버전 2.7 이상에서도 작동한다는 점에 .. 2023. 11. 16.
Python 첫 번째 발생에 따라 분할, Splitting on first occurrence 질문 문자열을 첫 번째 구분 기호로 분할하는 가장 좋은 방법은 무엇일까요? 예를 들어: "123mango abcd mango kiwi peach" 첫 번째 mango를 기준으로 분할하여 다음을 얻을 수 있습니다: "abcd mango kiwi peach" 대신 마지막 발생을 기준으로 분할하려면, 파이썬에서 문자열을 분할하고 콜론 뒤의 마지막 세그먼트 값을 얻는 방법을 참조하세요. 답변 다음은 문서에서 가져온 내용입니다: str.split([sep[, maxsplit]]) 문자열에서 sep를 구분자 문자열로 사용하여 단어의 목록을 반환합니다. maxsplit이 주어지면 최대 maxsplit번 분할이 수행됩니다 (따라서 목록에는 최대 maxsplit+1개의 요소가 있을 것입니다). s.split('mango.. 2023. 10. 29.
Python 열 이름에 따라 판다스 데이터프레임의 열을 정렬하는 방법 [중복], Sorting columns in pandas dataframe based on column name [duplicate] 질문 나는 dataframe을 가지고 있습니다. 이 dataframe은 200개 이상의 열을 가지고 있습니다. 이슈는 생성된 순서입니다. ['Q1.3','Q6.1','Q1.2','Q1.1',......] 다음과 같이 열을 정렬해야 합니다: ['Q1.1','Q1.2','Q1.3',.....'Q6.1',......] Python 내에서 이를 수행할 수 있는 방법이 있을까요? 답변 df = df.reindex(sorted(df.columns), axis=1) 이는 열 이름을 정렬하면 원하는 순서를 얻을 것으로 가정합니다. 열 이름이 사전식으로 정렬되지 않는 경우 (예 : 열 Q10.3이 Q9.1 다음에 나타나길 원하는 경우) 다른 방식으로 정렬해야하지만, 이는 판다스와는 무관합니다. 2023. 10. 25.