본문 바로가기

Python7.4

Python 파이썬에서 숫자 목록을 합산하십시오 [중복], Sum a list of numbers in Python [duplicate] 질문 주어진 숫자 리스트: [1, 2, 3, 4, 5, ...] 이들의 총합을 어떻게 계산할까요: 1 + 2 + 3 + 4 + 5 + ... 이들의 쌍별 평균을 어떻게 계산할까요: [(1+2)/2, (2+3)/2, (3+4)/2, (4+5)/2, ...] 답변 질문 1: 숫자 목록을 합하려면 sum을 사용하세요: xs = [1, 2, 3, 4, 5] print(sum(xs)) 이는 다음을 출력합니다: 15 질문 2: 그러면 (요소 0 + 요소 1) / 2, (요소 1 + 요소 2) / 2 등을 원하시는 건가요? 두 개의 목록을 만듭니다: 첫 번째 요소를 제외한 모든 요소의 목록과 마지막 요소를 제외한 모든 요소의 목록입니다. 그런 다음 원하는 평균은 두 목록에서 쌍을 이룬 평균입니다. zip을 사용하여 .. 2023. 11. 28.
Python 문자열이 패턴과 일치하는지 확인하세요., Check if string matches pattern 질문 문자열이 다음 패턴과 일치하는지 확인하는 방법은 무엇인가요? 대문자, 숫자, 대문자, 숫자... 예시: 다음은 일치합니다: A1B2 B10L1 C1N200J1 다음은 일치하지 않습니다 ('^'는 문제를 가리킵니다): a1B2 ^ A10B ^ AB400 ^ 답변 import re pattern = re.compile("^([A-Z][0-9]+)+$") pattern.match(string) 2023. 10. 12.
Python matplotlib 그림에서 축 텍스트를 숨기기, Hiding axis text in matplotlib plots 질문 나는 무늬나 숫자가 없는 축(나는 matplotlib 용어가 아닌 전통적인 의미의 축을 사용한다!)으로 그림을 그리려고 한다. 내가 마주친 문제는 matplotlib이 x(y)ticklabels을 값 N을 빼고 축 끝에 N을 추가하는 것이다. 이것은 모호할 수 있지만, 다음과 같은 단순화된 예제는 문제를 강조하고 있으며, '6.18'은 N의 문제가되는 값이다: import matplotlib.pyplot as plt import random prefix = 6.18 rx = [prefix+(0.001*random.random()) for i in arange(100)] ry = [prefix+(0.001*random.random()) for i in arange(100)] plt.plot(rx,ry.. 2023. 10. 8.
Python SQL과 같이 'in' 및 'not in'을 사용하여 Pandas 데이터프레임을 필터링하는 방법, How to filter Pandas dataframe using 'in' and 'not in' like in SQL 질문 SQL의 IN과 NOT IN과 동일한 결과를 어떻게 얻을 수 있을까요? 필요한 값들로 이루어진 리스트가 있습니다. 다음은 시나리오입니다: df = pd.DataFrame({'country': ['US', 'UK', 'Germany', 'China']}) countries_to_keep = ['UK', 'China'] # 의사 코드: df[df['country'] not in countries_to_keep] 현재 제가 이 작업을 수행하는 방법은 다음과 같습니다: df = pd.DataFrame({'country': ['US', 'UK', 'Germany', 'China']}) df2 = pd.DataFrame({'country': ['UK', 'China'], 'matched': True}) # I.. 2023. 7. 3.