본문 바로가기

python 공부2392

파이썬 Pandas Series와 단일 열 DataFrame의 차이점은 무엇입니까? Pandas가 Series 와 단일 열 DataFrame 을 구분하는 이유는 무엇입니까? 즉, Series 클래스가 존재하는 이유는 무엇입니까? 나는 주로 datetime 인덱스와 함께 시계열을 사용하고 있는데 아마도 컨텍스트를 설정하는 데 도움이 될 것입니다. 해결 방법 pandas.DataFrame (data = None, index = None, columns = None, dtype = None, copy = False) 레이블이 지정된 축 (행 및 열)이있는 2 차원 크기 변경 가능, 잠재적으로 이질적인 표 형식 데이터 구조. 산술 연산은 행 및 열 레이블 모두에 정렬됩니다. Series 객체에 대한 dict-like 컨테이너로 생각할 수 있습니다. 기본 Pandas 데이터 구조입니다. 따라서 .. 2020. 12. 6.
파이썬 판다에서 단일 열을 반올림 나머지 데이터 프레임에 영향을주지 않고 팬더의 단일 열을 반올림하는 방법이 있습니까? df: item value1 value2 0 a 1.12 1.3 1 a 1.50 2.5 2 a 0.10 0.0 3 b 3.30 -1.0 4 b 4.80 -1.0 df.value1.apply (np.round) 준다 0 1 1 2 2 0 3 3 4 5 5 5 데이터를 다음과 같이 만드는 올바른 방법은 무엇입니까? item value1 value2 0 a 1 1.3 1 a 2 2.5 2 a 0 0.0 3 b 3 -1.0 4 b 5 -1.0 5 c 5 5.0 해결 방법 당신은 매우 가깝습니다. You applied the round to the series of values given by df.value1. The retu.. 2020. 12. 6.
파이썬 Filter rows of a numpy array? numpy 배열의 각 행에 함수를 적용하려고합니다. 이 함수가 true로 평가되면 행을 유지하고, 그렇지 않으면 삭제합니다. 예를 들어 내 기능은 다음과 같습니다. def f(row): if sum(row)>10: return True else: return False 다음과 비슷한 것이 있는지 궁금합니다. np.apply_over_axes() numpy 배열의 각 행에 함수를 적용하고 결과를 반환합니다. 나는 다음과 같은 것을 바라고 있었다. np.filter_over_axes() numpy 배열의 각 행에 함수를 적용하고 함수가 true를 반환 한 행만 반환합니다. 이와 같은 것이 있습니까? 아니면 for 루프를 사용해야합니까? 해결 방법 import numpy as np x = np.random.r.. 2020. 12. 6.
파이썬 팬더 그룹 후 적용 병렬화 groupby 이후에 apply 를 병렬화하기 위해 rosetta.parallel.pandas_easy 를 사용했습니다. 예를 들면 다음과 같습니다. from rosetta.parallel.pandas_easy import groupby_to_series_to_frame df = pd.DataFrame({'a': [6, 2, 2], 'b': [4, 5, 6]},index= ['g1', 'g1', 'g2']) groupby_to_series_to_frame(df, np.mean, n_jobs=8, use_apply=True, by=df.index) 그러나 DataFrame을 반환하는 함수를 병렬화하는 방법을 알아 낸 사람이 있습니까? 이 코드는 예상대로 rosetta 에 대해 실패합니다. def tmpFu.. 2020. 12. 6.
파이썬 인덱스 배열을 기반으로 배열을 재정렬하는 방법 다음을 수행하는 데 도움이 될 한 줄 솔루션을 찾고 있습니다. 내가 가지고 있다고 가정 array = np.array([10, 20, 30, 40, 50]) 입력 순서에 따라 재정렬하고 싶습니다. arrange 라는 numpy 함수가 있으면 다음을 수행합니다. newarray = np.arrange(array, [1, 0, 3, 4, 2]) print newarray [20, 10, 40, 50, 30] 공식적으로 재정렬 할 배열이 m x n이고 "인덱스"배열이 1 x n 인 경우 순서는 "인덱스"라는 배열에 의해 결정됩니다. numpy에는 이와 같은 기능이 있습니까? 해결 방법 "인덱스"목록을 직접 사용할 수도 있고 인덱스 배열도 사용할 수 있습니다. >>> arr = np.array([10, 20, .. 2020. 12. 6.
파이썬 Mac + Anaconda에서 Qt 디자이너 앱은 어디에 있습니까? Mac에서 Qt 디자이너 앱을 찾으려고합니다. anaconda 패키지를 설치했고 conda는 qt, sip 및 pyqt가 설치되었다고보고합니다. 그래도 폴더에서 디자이너 앱을 찾을 수 없습니다. pyqt를 사용하는 Python 앱이 완벽하게 작동합니다. 저는 Mac을 처음 접했고 아마도 매우 간단한 것을 놓쳤을 것입니다. 디자이너라는 이름의 폴더 트리를 검색했습니다. QtDesigner.so (실행 가능해야합니까?)를 찾았습니다. /Users/XXXX/anaconda/pkgs/pyqt-4.10.4-py27_0/lib/python2.7/site-packages/PyQt4 but it won't even run saying "cannot execute binary file" anaconda / bin에는 없.. 2020. 12. 6.
파이썬 How can I randomly choose a maths operator and ask recurring maths questions with it? 무작위 가져 오기와 관련하여 실행하는 데 문제가있는 간단한 수학 작업이 있습니다. 아이디어는 무작위로 생성 된 10 개의 질문으로 구성된 퀴즈가 있다는 것입니다. random.randint 함수를 사용하여 (0,12) 범위의 숫자를 얻었습니다. [ '+', '-', '*', '/']에 문제가있는 임의 연산자를 선택하는 다음 비트입니다. 나는 학교에서 더 정교한 코딩을 가지고 있지만, 이것이 내가 필요한 것은 무작위로 질문을 만들고 질문하는 능력과 주어진 대답이 올바른지 결정하기 위해 스스로 대답 할 수있는 능력입니다. 내 코드는 다음과 같습니다. import random ops = ['+', '-', '*', '/'] num1 = random.randint(0,12) num2 = random.randin.. 2020. 12. 6.
파이썬 how to use python2.7 pip instead of default pip 방금 python 2.7을 설치하고 2.7 사이트 패키지에 pip를 설치했습니다. 다음 버전을받을 때 : pip -V 이것은 보여준다: pip 1.3.1 from /usr/lib/python2.6/site-packages (python 2.6) 다음 위치에있는 2.7 버전의 pip를 사용하려면 어떻게해야합니까? /usr/local/lib/python2.7/site-packages 해결 방법 $ PATH 변수에 포함 된 일부 위치에 "pip2.7"이라는 바이너리가 설치되어 있어야합니다. 입력하여 확인할 수 있습니다. which pip2.7 이것은 '/usr/local/bin/pip2.7'과 같은 것을 표준 출력에 출력해야합니다. 이와 같은 내용이 인쇄되지 않으면 설치되지 않은 것입니다. 이 경우 다음을 실.. 2020. 12. 6.
파이썬 Automating HP Quality Center with Python or Java HP Quality Center를 사용하는 프로젝트가 있으며 우리가 직면하는 일반적인 문제 중 하나는 결함에 대한 의견을 업데이트하지 않는 사람들입니다. 그래서 주기적으로 알림을 표시하고 사용자가 댓글을 업데이트하도록 강요하는 데 사용할 수있는 작은 스크립트 나 도구를 생각해 냈습니다. Open Test Architecture API를 발견하고 내가 볼 수있는 것과 동일한 Python 또는 Java 예제가 있는지 궁금합니다. 감사 하리 해결 방법 하지만 여기서 진짜 질문은 왜 파이썬이나 자바로하고 싶냐는 것입니다. Workflow 기능을 사용하여 QC에서 직접 필요한 것을 작성하지 마십시오. 이를 통해 VBScript에서 논리를 작성하고 사용자 작업에 대해 QC UI 내에서 호출 할 수 있습니다. 예를 .. 2020. 12. 6.
파이썬 Python-epoch 시간에서 사람이 읽을 수있는 시간으로 초 변환 원래 날짜를 사람이 읽을 수있는 시간으로 변환하기 위해이 코드를 만들었습니다. a = datetime.datetime.strptime(time, "%Y-%m-%d %H:%M:%S.%f") b = datetime.datetime.now() c = b - a days, hours, minutes, seconds = int(c.days), int(c.seconds // 3600), int(c.seconds % 3600 / 60.0), int(c.seconds % 60.0) return days, hours, minutes, seconds EXAMPLE OUTPUT: 1 days, 4 hours, 24 minutes, 37 seconds 에포크 시간을 사용하여 만들려고 노력하고 있지만 일 시간 등을 계산하도록 .. 2020. 12. 6.