본문 바로가기

파이썬2271

파이썬 Pandas 시리즈에서 요소의 색인 찾기 나는 이것이 매우 기본적인 질문이라는 것을 알고 있지만 어떤 이유로 대답을 찾을 수 없습니다. python pandas에서 Series의 특정 요소에 대한 색인을 어떻게 얻을 수 있습니까? (첫 번째 발생으로 충분 함) 즉, 다음과 같은 것을 원합니다. import pandas as pd myseries = pd.Series([1,4,0,7,5], index=[0,1,2,3,4]) print myseries.find(7) # should output 3 확실히 루프를 사용하여 이러한 메서드를 정의 할 수 있습니다. def find(s, el): for i in s.index: if s[i] == el: return i return None print find(myseries, 7) 하지만 더 나은 방법이.. 2021. 1. 8.
파이썬 Set 객체에서 요소의 인덱스를 얻는 방법 다음과 같은 것이 있습니다. numberList = {} for item in results: data = json.loads(item[0]) if data[key] in itemList: numberList[itemList.index(data[key])] += 1 print numberList 여기서 itemList는 'set'객체입니다. 단일 요소의 색인에 어떻게 액세스 할 수 있습니까? 해결 방법 집합은 순서가 지정되지 않은 고유 한 요소의 모음입니다. 따라서 요소는 세트에 있거나 그렇지 않습니다. 이는 집합의 요소에 인덱스가 없음을 의미합니다. {1, 2, 3} 세트를 고려하십시오. 세트에는 1, 2, 3의 3 가지 요소가 포함되어 있습니다. 여기에는 색인이나 순서에 대한 개념이 없습니다. 세트에.. 2021. 1. 8.
파이썬 'eval'을 사용하는 것이 왜 나쁜 습관입니까? 내 노래의 데이터를 쉽게 저장하기 위해 다음 클래스를 사용하고 있습니다. class Song: """The class to store the details of each song""" attsToStore=('Name', 'Artist', 'Album', 'Genre', 'Location') def __init__(self): for att in self.attsToStore: exec 'self.%s=None'%(att.lower()) in locals() def setDetail(self, key, val): if key in self.attsToStore: exec 'self.%s=val'%(key.lower()) in locals() 이것이 if / else 블록을 작성하는 것보다 훨씬 더 확장 .. 2021. 1. 8.
파이썬 Python3에서 한 줄의 입력에서 정수 배열을 읽는 방법 python3의 한 줄 입력에서 정수 배열을 읽고 싶습니다. 예 :이 배열을 변수 / 목록으로 읽습니다. 1 3 5 7 9 arr = input.split ( '') 그러나 이것은 정수로 변환하지 않습니다. 문자열 배열을 생성합니다. arr = input.split ( '') for i, val in enumerate (arr) : arr [i] = int (val) 두 번째는 나를 위해 일하고 있습니다. 하지만 우아한 (한 줄) 솔루션을 찾고 있습니다. 해결 방법 지도 사용 : arr = list(map(int, input().split())) 이 입력은 (), 즉 괄호 쌍으로 추가해야 오류가 발생합니다. 이것은 3.x 및 2.x Python 모두에서 작동합니다. 참조 페이지 https://stacko.. 2021. 1. 8.
파이썬 json.dumps의 utf-8 텍스트를 \ u 이스케이프 시퀀스가 ​​아닌 UTF8로 저장 샘플 코드 : >>> import json >>> json_string = json.dumps("??? ????") >>> print json_string "\u05d1\u05e8\u05d9 \u05e6\u05e7\u05dc\u05d4" 문제는 사람이 읽을 수 없다는 것입니다. 내 (스마트 한) 사용자는 JSON 덤프를 사용하여 텍스트 파일을 확인하거나 편집하기를 원하며 XML을 사용하지 않습니다. 객체를 UTF-8 JSON 문자열 ( \ uXXXX 대신)으로 직렬화하는 방법이 있습니까? 해결 방법 ensure_ascii = False 스위치를 json.dumps () 로 사용한 다음 값을 수동으로 UTF-8로 인코딩합니다. >>> json_string = json.dumps("??? ????", ens.. 2021. 1. 8.
파이썬 .DAT 파일을 파이썬으로 읽습니까? 객관식 퀴즈가있는 기본 프로그램을 만들고 있습니다. .DAT 파일의 데이터에 액세스하고 싶습니다. 다음은 .DAT 파일의 기본 레이아웃입니다. Which sport uses the term LOVE ? Tennis Golf Football Swimming A 각 라인에 개별적으로 액세스하려면 어떻게해야합니까? 해결 방법 for line in open(filename, 'r'): item = line.rstrip() # strip off newline and any other trailing whitespace ... 보너스 : 테니스! 참조 페이지 https://stackoverflow.com/questions/18340457 2021. 1. 8.
파이썬 Python 2.7 Windows에 요청 모듈 설치 Windows에 요청 모듈 (python 2.7)을 설치하는 동안 문제가 발생했습니다. 문서에 따라 아래 단계를 시도했습니다. 1 pip 설치 요청 오류 'pip'는 내부 또는 외부 명령으로 인식되지 않습니다. 작동 가능한 프로그램 또는 배치 파일. 2 easy_install 요청 오류 'easy_install'은 내부 또는 외부 명령으로 인식되지 않습니다. 작동 가능한 프로그램 또는 배치 파일. 3 setup.py 오류 C:\Location\Python\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'zip_safe' warnings.warn(msg) C:\Location\Python\lib\distutils\dist.py:2.. 2021. 1. 8.
파이썬 TypeError : 'int'개체는 인덱싱을 지원하지 않습니다. 이 쿼리가 있습니다. some_id = 1 cursor.execute(' SELECT "Indicator"."indicator" FROM "Indicator" WHERE "Indicator"."some_id" = %s;', some_id) 다음과 같은 오류가 발생합니다. TypeError: 'int' object does not support indexing some_id는 int이지만 some_id = 1 (또는 변수에 넣기로 결정한 #) 인 표시기를 선택하고 싶습니다. 해결 방법 cursor.execute(' SELECT "Indicator"."indicator" FROM "Indicator" WHERE "Indicator"."some_id" = %s;', [some_id]) 그러면 some_id 매.. 2021. 1. 8.
파이썬 Python, PowerShell 또는 기타? Python, PowerShell 및 기타 스크립팅 환경의 장점은 무엇입니까? 우리는 스크립팅을 표준화하려고하며 현재 bat 및 cmd 파일을 표준으로 사용하고 있습니다. Python이 이것보다 더 나은 옵션이라고 생각하지만 PowerShell 및 기타 스크립팅 도구도 연구하고 있습니다. 스크립트는 웹 서비스를 호출하는 wget 등의 프로세스 또는 특정 매개 변수를 사용하여 특정 순서로 실행해야하는 기타 애플리케이션 / 도구를 트리거하는 데 사용됩니다. 우리는 주로 Windows 스택으로 작업하지만 향후 Unix를 지원해야 할 좋은 기회가 있습니다. 해결 방법 Python의 가장 좋은 기능은 "배터리 포함"표준 라이브러리이며, IronPython과 함께 배포되지는 않지만 IronPython을 CPytho.. 2021. 1. 8.
파이썬에서 고정 문자열과 변수를 연결하는 방법 제목에 파일 이름 'main.txt'를 포함하고 싶습니다. 명령 줄에서 파일 이름을 전달하고 있습니다. 그러나 그렇게하는 데 오류가 발생합니다. python sample.py main.txt #running python with argument msg['Subject'] = "Auto Hella Restart Report "sys.argv[1] #line where i am using that passed argument 해결 방법 나는 당신이 이것을 의도했다고 생각합니다. msg['Subject'] = "Auto Hella Restart Report " + sys.argv[1] # To concatenate strings in python, use ^ 참조 페이지 https://stackoverflow.. 2021. 1. 7.