목록알고리즘 (624)
스택큐힙리스트
저는 문자열 열 하나를 포함하는 데이터 프레임이 있으며, 이를 두 개의 (문자열) 열로 분리하고 싶습니다. 첫번째 열 헤더는 'fips''이고, 두번째 열 헤더는 ''row''입니다.내 DataFrame df는 이렇게 보입니다: row0 00000 UNITED STATES1 01000 ALABAMA2 01001 Autauga County, AL3 01003 Baldwin County, AL4 01005 Barbour County, AL나는 행 셀을 분할하는 것이 목표인데, df.row.str[:] 를 사용하는 방법을 모르겠어. df['fips'] = hello 를 사용해 새 열을 추가하고 hello 로 채우는 것은 가능해. 아이디어가 있나요? fips row0 00000 UNITED STATES1 010..
파이썬에서 랜덤한 불리언 값을 얻는 가장 좋은 방법 (빠르고 우아한)을 찾고 있습니다 (동전 던지기).현재 나는 random.randint(0, 1) 또는 random.getrandbits(1)를 사용하고 있습니다.제가 알지 못하는 더 나은 선택지가 있나요?답변 1아담의 대답은 꽤 빨랐지만, 나는 random.getrandbits(1)가 훨씬 더 빠름을 발견했습니다. 당신이 정말로 long 대신 boolean을 원한다면 import randombool(random.getrandbits(1))아직도 random.choice([True, False])보다 두 배 정도 빠릅니다.두 가지 해결책 모두 import random해야 합니다.최고 속도가 우선 사항이 아니라면 random.choice가 분명 더 잘 읽..
저는 이것으로부터 얻고 싶습니다. keys = [1,2,3]이것에 대해: {1: None, 2: None, 3: None}이것을 수행하는 파이썬적인 방법이 있나요?이 방법은 추한 방법입니다. >>> keys = [1,2,3]>>> dict([(1,2)]){1: 2}>>> dict(zip(keys, [None]*len(keys))){1: None, 2: None, 3: None}답변 1dict.fromkeys는 문제를 직접 해결합니다. >>> dict.fromkeys([1, 2, 3, 4]){1: None, 2: None, 3: None, 4: None}이것은 실제로 classmethod이므로 dict-subclasses (예 : collections.defaultdict)에 대해서도 작동합니다.선택적 두..
양식 텍스트 필드에서 new_tag 을 가져오고, 체크박스 필드에서 self.response.get(new_tag) 와 selected_tags 을 가져오고 있습니다. self.response.get_all(selected_tags)제가 이들을 이렇게 결합합니다: tag_string = new_tagnew_tag_list = f1.striplist(tag_string.split(,) + selected_tags)( f1.striplist 는 리스트 내 문자열에서 공백을 제거하는 함수입니다.)하지만 만약 tag_list 가 비어있을 경우 (새 태그가 입력되지 않은 경우) 하지만 일부 selected_tags 가 존재할 경우, new_tag_list 는 빈 문자열 를 포함합니다.예를 들어, logging.i..