목록데이터과학 (85)
스택큐힙리스트
나는 두 개의 사전을 하나의 새로운 사전으로 병합하고 싶습니다. x = {'a': 1, 'b': 2}y = {'b': 3, 'c': 4}z = merge(x, y)>>> z{'a': 1, 'b': 3, 'c': 4}두 사전에 모두 키 k이 있을 때에는 값 y[k]만 유지되어야 합니다.답변 1하나의 표현식으로 두 개의 파이썬 사전을 병합할 수 있나요?사전 x 와 y!@ 의 얕게 병합된 사전 #$&##$$$& 는 y!@ 에서 값을 가져와 x 의 것을 대체합니다.파이썬 3.9.0 이상 (2020년 10월 17일 출시, PEP-584 , discussed here )에서: z = x | y파이썬 3.5 이상에서: z = {**x, **y}파이썬 2에서(또는 3.4 버전 이하에서) 함수를 작성하십시오. def m..
이 질문에 대한 답변은 community effort입니다. 기존 답변을 편집하여이 게시물을 개선하십시오. 새로운 답변이나 상호 작용을 현재 받지 않고 있습니다.나는 키의 값이 업데이트되기 전에 딕셔너리에 키가 있는지를 테스트하고 싶었다. 나는 다음 코드를 작성했다: if 'key1' in dict.keys(): print blahelse: print boo나는 이것이 이 작업을 수행하는 가장 좋은 방법은 아니라고 생각합니다. 딕셔너리에서 키를 테스트하는 더 나은 방법이 있나요?답변 1in은 dict에서 키의 존재를 테스트합니다. d = {key1: 10, key2: 23}if key1 in d: print(this will execute)if nonexistent key in d: print(this ..
저는 이 문자열을 변수에 저장하고 있습니다. IN=bla@some.com;john@home.com이제 ; 구분자로 문자열을 분할하려고 합니다. 따라서 다음과 같은 결과를 얻게 됩니다: ADDR1=bla@some.comADDR2=john@home.com나는 필요로하지 않아 ADDR1 와 ADDR2 변수가 있어도 괜찮아. 만약 그것들이 배열의 요소라면 더 좋겠다.아래 답변에서 제안을 받아 내가 원했던 것은 다음과 같다. #!/usr/bin/env bashIN=bla@some.com;john@home.commails=$(echo $IN | tr ; \n)for addr in $mailsdo echo > [$addr]done번역하십시오 > [bla@some.com]> [john@home.com]$#&*$$&^$..
나는 Pandas DataFrame의 열 라벨을 변경하고 싶습니다. ['$a', '$b', '$c', '$d', '$e']~으로,에 ['a', 'b', 'c', 'd', 'e']답변 1특정 열 이름 바꾸기이름을 바꿀 열을 참조하여 df.rename() 함수를 사용하십시오. 모든 열을 바꿀 필요는 없습니다. df = df.rename(columns={'oldName1': 'newName1', 'oldName2': 'newName2'})# Or rename the existing DataFrame (rather than creating a copy) df.rename(columns={'oldName1': 'newName1', 'oldName2': 'newName2'}, inplace=True)최소 코드 예제..