본문 바로가기

python 공부2392

파이썬 Python 오류 : 파일 "<stdin>" 저는 파이썬을 배우려고하고 터미널에서 파이썬 파일을 실행하려고합니다. 내 OS X에서 2.7.3 python 버전을 사용하고 있습니다. 터미널의 디렉토리를 파일이있는 위치로 변경했지만 터미널에서 오류가 발생합니다. >>> python ex1.py File "", line 1 python ex1.py ^ SyntaxError: invalid syntax ex1.py 파일에는 다음이 포함됩니다. print "Hello World!" print "Hello Again" print "I like typing this." print "This is fun." print 'Yay! Printing.' print "I'd much rather you 'not'." print 'I "said" do not touch .. 2020. 11. 29.
파이썬 pandas loc 대 iloc 대 ix 대 at 대 iat? 최근에 내 안전한 장소 (R)에서 Python으로 분기하기 시작했으며 Pandas 의 셀 현지화 / 선택에 약간 혼란 스러웠습니다. 설명서를 읽었지만 다양한 현지화 / 선택 옵션의 실제 의미를 이해하기 위해 고군분투하고 있습니다. 해결 방법 loc : 색인에서만 작동합니다 iloc: work on position ix: You can get data from dataframe without it being in the index at: get scalar values. It's a very fast loc iat : 스칼라 값을 가져옵니다. 매우 빠른 iloc입니다 참조 페이지 https://stackoverflow.com/questions/28757389 2020. 11. 29.
파이썬 Excel 파일을 Pandas 데이터 프레임으로 읽는 더 빠른 방법 누구든지 속도를 높이기위한 제안이 있습니까? import pandas as pd def OTT_read(xl,site_name): df = pd.read_excel(xl.io,site_name,skiprows=2,parse_dates=0,index_col=0, usecols=[0,1,2],header=None, names=['date_time','%s_depth'%site_name,'%s_temp'%site_name]) return df def make_OTT_df(FILEDIR,OTT_FILE): xl = pd.ExcelFile(FILEDIR + OTT_FILE) site_names = xl.sheet_names df_list = [OTT_read(xl,site_name) for site_name in.. 2020. 11. 29.
파이썬 두 개의 Pandas 데이터 프레임을 동일한 인덱스로 결합 인덱스는 같지만 열이 다른 두 개의 데이터 프레임이 있습니다. 인덱스는 같지만 모든 열을 포함하는 하나로 결합하려면 어떻게해야합니까? 나는 가지고있다: A 1 10 2 11 B 1 20 2 21 다음 출력이 필요합니다. A B 1 10 20 2 11 21 해결 방법 pandas.concat([df1, df2], axis=1) 참조 페이지 https://stackoverflow.com/questions/28773683 2020. 11. 29.
파이썬 정수를 로마 숫자로 변환하는 기본 프로그램? 사용자가 입력 한 정수를 로마 숫자로 변환하는 코드를 작성하려고합니다. 내가 지금까지 가지고있는 것은 : generate_all_of_numeral 함수의 요점은 각 특정 숫자에 대한 문자열을 생성한다는 것입니다. 예를 들어 generate_all_of_numeral (2400, 'M', 2000) 은 문자열 'MM'을 반환합니다. 메인 프로그램에 어려움을 겪고 있습니다. 나는 M에 대한 로마 숫자 개수를 찾아 변수 M에 저장하기 시작합니다. 그런 다음 M의 수에 기호 값을 곱하여 다음으로 큰 숫자에 대해 작업 할 다음 값을 제공합니다. 올바른 방향으로 고개를 끄덕입니까? 지금 내 코드는 아무것도 인쇄하지 않습니다. 해결 방법 이를 처리하는 가장 좋은 방법 중 하나는 divmod 함수를 사용하는 것입니다.. 2020. 11. 29.
파이썬 키 / 값이 JSON에 있는지 확인 이 코드로 import sense import json sense.api_key = '...' node = sense.Node.retrieve('........') feed = node.feeds.retrieve('presence') events = feed.events.list(limit=1) result = json.dumps(events,indent=1) print result 다음과 같은 JSON 피드가 표시됩니다. { "links": {...}, "objects": [ { "profile": "GenStandard", "feedUid": ".....", "gatewayNodeUid": ".....", "dateServer": "2015-02-28T09:57:22.337034", "geometry.. 2020. 11. 29.
파이썬 Spark로 CSV 파일로드 저는 Spark를 처음 사용하고 Spark를 사용하여 파일에서 CSV 데이터를 읽으려고합니다. 내가하는 일은 다음과 같습니다. sc.textFile('file.csv') .map(lambda line: (line.split(',')[0], line.split(',')[1])) .collect() 이 호출이 내 파일의 첫 번째 두 열 목록을 제공 할 것으로 예상하지만이 오류가 발생합니다. File "", line 1, in IndexError: list index out of range 내 CSV 파일이 둘 이상의 열이지만. 해결 방법 모든 행에 2 개 이상의 열이 있습니까? 확인하기 위해 다음과 같은 것을 시도해 볼 수 있습니까? : sc.textFile("file.csv") .map(lambda lin.. 2020. 11. 29.
파이썬 Python에 어떤 리팩토링 도구를 사용합니까? 이름을 바꾸고 싶은 클래스가 많이 있습니다. 그들 중 일부는 작은 이름을 가지고 있고 그 이름은 다른 클래스 이름에서 재사용되기 때문에 그 이름을 변경하고 싶지 않습니다. 이 중 대부분은 Python 코드에 있지만 클래스 이름을 참조하는 XML 코드도 있습니다. 간단한 검색 및 바꾸기는 지금까지만 얻을 수 있습니다. 제 경우에는 AdminAction의 이름을 AdminActionPlug로, AdminActionLogger를 AdminActionLoggerPlug로 바꾸고 싶습니다. 그러면 첫 번째 검색 및 바꾸기도 두 번째 오류를 잘못 입력 할 것입니다. 누구든지 Python 리팩토링 도구에 대한 경험이 있습니까? XML 문서에서도 클래스 이름을 수정할 수 있다면 보너스 포인트를 얻을 수 있습니다. 해결.. 2020. 11. 29.
파이썬 os.listdir에서 반환 된 파일 이름에 대해 FileNotFoundError를 제공하는 Python 다음과 같은 디렉토리의 파일을 반복하려고했습니다. import os path = r'E:/somedir' for filename in os.listdir(path): f = open(filename, 'r') ... # process the file 하지만 파이썬은 파일이 존재하더라도 FileNotFoundError 를 던졌습니다. Traceback (most recent call last): File "E:/ADMTM/TestT.py", line 6, in f = open(filename, 'r') FileNotFoundError: [Errno 2] No such file or directory: 'foo.txt' 그래서 여기서 무엇이 잘못 되었습니까? 해결 방법 path = r'E:/somedir' .. 2020. 11. 29.
파이썬 함수 이름이 파이썬 클래스에서 정의되지 않았습니다. 나는 비교적 파이썬에 익숙하지 않으며 네임 스페이스에 문제가 있습니다. class a: def abc(self): print "haha" def test(self): abc() b = a() b.abc() #throws an error of abc is not defined. cannot explain why is this so 해결 방법 test () 는 abc 가 누구인지 알지 못하므로 NameError : global name 'abc'is not defined 이 메시지는 다음과 같은 경우에 발생해야합니다. b.test () 를 호출하면 ( b.abc () 를 호출해도됩니다) 다음과 같이 변경합니다. class a: def abc(self): print "haha" def test(self): s.. 2020. 11. 29.