python 34

기본 딕트의 중첩 기본 딕트

기본 딕트의 중첩 기본 딕트 기본 명령어도 기본 명령어로 만들 수 있는 방법이 있습니까?(즉, 무한 수준 재귀 기본 명령?) 저는 다음과 같은 일을 할 수 있습니다. x = defaultdict(...stuff...) x[0][1][0] {} 할 수 있어요.x = defaultdict(defaultdict)하지만 그건 두 번째 수준에 불과합니다. x[0] {} x[0][0] KeyError: 0 이것을 할 수 있는 요리법들이 있습니다.하지만 단순히 일반적인 기본 명령 인수를 사용하여 수행할 수 있습니까? 이것은 무한 수준의 재귀 기본값 딕트를 수행하는 방법을 묻는 것이므로 파이썬: 기본값 딕트?와 구별됩니다. 기본값 딕트는 2단계 기본값 딕트를 수행하는 방법이었습니다. 저는 아마 그냥 다발 패턴을 사용하..

programing 2023.07.08

팬더에서 특정 조건이 충족되는 행 값 업데이트

팬더에서 특정 조건이 충족되는 행 값 업데이트 예를 들어 다음과 같은 데이터 프레임이 있다고 가정합니다. 스트림이 2번인 열 feat와 다른_feat의 값을 업데이트하는 가장 효율적인 방법은 무엇입니까? 이게 맞습니까? for index, row in df.iterrows(): if df1.loc[index,'stream'] == 2: # do something 열이 100개 이상일 경우 어떻게 해야 합니까?업데이트할 열의 이름을 명시적으로 지정하지 않습니다.각 열의 값을 2로 나누고 싶습니다(스트림 열 제외). 분명히 말씀드리자면, 제 목표는 다음과 같습니다. 스트림이 2인 모든 행 중 2로 모든 값을 나누지만 스트림 열은 변경하지 않습니다.두 열을 동일한 값으로 업데이트해야 할 경우 사용할 수 있습니..

programing 2023.06.28

python 사전을 csv 파일로 작성하려면 어떻게 해야 합니까?

python 사전을 csv 파일로 작성하려면 어떻게 해야 합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. Python 사전에서 CSV로 (8개 답변) 마감됨9년 전에. 저는 제가 해결할 수 없을 것처럼 보이는 아주 쉬운 과제가 있어야 한다고 생각합니다. python 사전을 csv 파일로 작성하려면 어떻게 해야 합니까?내가 원하는 것은 파일의 맨 위 행에 사전 키를 쓰고 두 번째 행에 키 값을 쓰는 것입니다. 내가 가장 가까이 온 것은 다음과 같습니다(다른 사람의 게시물에서 받은 것). f = open('mycsvfile.csv','wb') w = csv.DictWriter(f,my_dict.keys()) w.writerows(my_dict) f.close() 문제는 위의 코드가 첫 번째 줄의 키만..

programing 2023.06.18

내일 날짜를 알 수 있는 가장 깨끗하고 가장 파이썬적인 방법?

내일 날짜를 알 수 있는 가장 깨끗하고 가장 파이썬적인 방법? 내일 날짜를 알 수 있는 가장 깨끗하고 파이썬적인 방법은 무엇입니까?하루에 하나를 추가하거나 월말에 일을 처리하는 것보다 더 나은 방법이 있을 것입니다.datetime.date.today() + datetime.timedelta(days=1)방법을 강구해야 합니다.timedelta 일, 초, 마이크로초, 밀리초, 분, 시간 또는 주를 추가할 수 있습니다. >>> import datetime >>> today = datetime.date.today() >>> today datetime.date(2009, 10, 1) >>> today + datetime.timedelta(days=1) datetime.date(2009, 10, 2) >>> da..

programing 2023.06.13