본문 바로가기

1.344

Python 그룹화를 사용하여 최대값을 가진 행(들)을 가져옵니다., Get the row(s) which have the max value in groups using groupby 질문 판다스 DataFrame에서 count 열을 그룹화한 후 최대값을 가진 모든 행을 어떻게 찾을 수 있을까요? 그룹화는 ['Sp','Mt'] 열을 기준으로 이루어집니다. 예시 1: 다음과 같은 DataFrame이 있습니다: Sp Mt Value count 0 MM1 S1 a **3** 1 MM1 S1 n 2 2 MM1 S3 cb **5** 3 MM2 S3 mk **8** 4 MM2 S4 bg **10** 5 MM2 S4 dgd 1 6 MM4 S2 rd 2 7 MM4 S2 cb 2 8 MM4 S2 uyi **7** 예상되는 결과는 각 그룹에서 최대값을 가진 행의 결과를 얻는 것입니다: Sp Mt Value count 0 MM1 S1 a **3** 2 MM1 S3 cb **5** 3 MM2 S3 mk *.. 2023. 10. 30.
Python 문자 목록을 문자열로 변환하세요 [중복됨], Convert a list of characters into a string [duplicate] 질문 만약 char 리스트가 있다면: a = ['a','b','c','d'] 어떻게 하면 이를 하나의 문자열로 변환할 수 있을까요? a = 'abcd' 답변 빈 문자열의 join 메소드를 사용하여 모든 문자열을 빈 문자열로 연결하면 다음과 같이 됩니다: >>> a = ['a', 'b', 'c', 'd'] >>> ''.join(a) 'abcd' 2023. 10. 29.
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 파이썬에서 여러 개의 공백을 단일 공백으로 대체하기 [중복됨], Substitute multiple whitespace with single whitespace in Python [duplicate] 질문 나는 이 문자열을 가지고 있습니다: mystring = 'Here is some text I wrote ' 어떻게 이중, 삼중 (...) 공백 문자를 단일 공백으로 대체할 수 있을까요? 다음과 같이 얻을 수 있도록: mystring = 'Here is some text I wrote' 답변 간단한 가능성 (REs를 피하고 싶다면)은 ' '.join(mystring.split()) split과 join은 명시적으로 요청한 작업을 수행합니다. 또한 예시에서 볼 수 있는 추가 작업, 즉 후행 공백 제거도 수행합니다;-). 2023. 10. 29.