본문 바로가기

Python/Python FAQ540

Python 인자로 튜플을 확장하기, Expanding tuples into arguments 질문 어떤 함수가 다음과 같다고 가정해봅시다: def myfun(a, b, c): return (a * 2, b + c, c + b) 튜플 some_tuple = (1, "foo", "bar")이 주어졌을 때, some_tuple을 사용하여 myfun을 호출하는 방법은 무엇인가요? 이렇게 하면 결과값 (2, "foobar", "barfoo")가 출력되어야 합니다. 저는 myfun이 튜플을 직접 받도록 정의할 수도 있지만, 기존의 myfun을 호출하고 싶습니다. 참고: 함수 호출에서 ** (두 개의 별표/별표)와 * (별표/별표)는 무엇을 의미하나요?. 답변 myfun(*some_tuple)는 정확히 요청한 대로 동작합니다. * 연산자는 단순히 튜플(또는 어떤 반복 가능한 객체)을 풀어서 함수에 위치 인수.. 2023. 10. 5.
Python Django에서의 OneToOneField() vs ForeignKey(), OneToOneField() vs ForeignKey() in Django 질문 Django OneToOneField와 ForeignKey의 차이점은 무엇인가요? 답변 OneToOneField(SomeModel)과 ForeignKey(SomeModel, unique=True)의 차이점은 The Definitive Guide to Django에서 다음과 같이 설명되어 있습니다: OneToOneField 일대일 관계입니다. 개념적으로는 unique=True가 있는 ForeignKey와 유사하지만, 관계의 "역"면은 직접 단일 객체를 반환합니다. OneToOneField의 "역" 관계와는 달리, ForeignKey의 "역" 관계는 QuerySet을 반환합니다. 예시 예를 들어, 다음 두 모델이 있다고 가정해봅시다 (전체 모델 코드는 아래에 있습니다): Car 모델은 OneToOneF.. 2023. 10. 5.
Python 판다스 데이터프레임의 열 또는 행에서 목록을 가져오는 방법은 무엇인가요?, Get list from pandas dataframe column or row? 질문 나는 다음과 같이 엑셀 문서에서 가져온 데이터프레임 df를 가지고 있습니다: cluster load_date budget actual fixed_price A 1/1/2014 1000 4000 Y A 2/1/2014 12000 10000 Y A 3/1/2014 36000 2000 Y B 4/1/2014 15000 10000 N B 4/1/2014 12000 11500 N B 4/1/2014 90000 11000 N C 7/1/2014 22000 18000 N C 8/1/2014 30000 28960 N C 9/1/2014 53000 51200 N 나는 for루프를 실행하고 각 클러스터마다 엑셀 워크시트를 생성하기 위해 열 1의 내용인 df['cluster']을 리스트로 반환하고 싶습니다. 또한, 전.. 2023. 10. 5.
Python 축 눈금 라벨 회전, Rotate axis tick labels 질문 I can't figure out how to rotate the text on the X Axis. Its a time stamp, so as the number of samples increase, they get closer and closer until they overlap. I'd like to rotate the text 90 degrees so as the samples get closer together, they aren't overlapping. Below is what I have, it works fine with the exception that I can't figure out how to rotate the X axis text. import sys import matp.. 2023. 10. 5.