본문 바로가기

python2392

파이썬 Pandas DataFrame의 날짜 개체 열을 문자열로 변환 datetime64 개체로 구성된 열을 읽을 문자열로 변환하는 방법 오늘 날짜 인 11 월 1 일은 2013 년 1 월 11 일입니다. 나는 시도했다 df['DateStr'] = df['DateObj'].strftime('%d%m%Y') 하지만이 오류가 발생합니다 AttributeError : 'Series'개체에 'strftime'속성이 없습니다. 해결 방법 In [6]: df = DataFrame(dict(A = date_range('20130101',periods=10))) In [7]: df Out[7]: A 0 2013-01-01 00:00:00 1 2013-01-02 00:00:00 2 2013-01-03 00:00:00 3 2013-01-04 00:00:00 4 2013-01-05 00:00.. 2021. 1. 2.
파이썬 Django 템플릿에서 키로 사전 액세스 내보기에서 템플릿으로 사전을 전달하고 있습니다. 따라서 { "key1": "value1", "key2": "value2"} 가 전달되고 키, 값 쌍을 반복하는 것이 좋지만 직접 액세스에서 우아한 솔루션을 찾지 못했습니다. 특정 키의보기에서 "key1"을 말하십시오 (예 : bu json.items [ "key1"]). if / then 문을 사용할 수 있지만 직접 수행하고 싶은 방법이 있습니까? 다음은 html 템플릿의 루핑 코드입니다. {% for key, value in json.items %} {{key}} - {{value}} {% endfor %} 해결 방법 Django 템플릿 언어는 다음과 같이 사전 키 조회를 지원합니다. {{ json.key1 }} 참조 페이지 https://stackove.. 2021. 1. 2.
파이썬 마크 다운 셀 ipython / jupyter 노트북에서 색상을 변경하는 방법은 무엇입니까? 셀 내에서 특정 문자열의 서식을 지정하려고합니다. 해당 셀의 형식을 '마크 다운'으로 변경했지만 단어 한 단어의 텍스트 색상을 변경 하는 방법을 잘 모르겠습니다. CSS 파일을 통해 전체 노트북의 모양을 변경하고 싶지 않습니다. 해결 방법 다음과 같은 원시 HTML 태그를 간단히 사용할 수 있습니다. foo bar foo 이것은 노트북을 라텍스로 변환 한 후에도 살아남지 못합니다. 제안 된 솔루션의 지원 중단에 대한 불만이 있기 때문입니다. 그것들은 완전히 유효하며 Scott은 이미 더 최근의 CSS 기반 접근 방식으로 질문에 답했습니다. 그럼에도 불구 하고이 답변은 IPython 내에서 html 태그를 사용하여 사용 가능한 순수한 마크 다운 기능을 넘어서 마크 다운 셀 콘텐츠의 스타일을 지정하는 일반적.. 2021. 1. 2.
파이썬 TypeError : '클래스'개체를 호출 할 수 없습니다. 나는 가지고있다 : 주요 스크립트 : import music.umm UMM = music.umm.UMM() UMM.read_information() 모듈 스크립트 : class UMM(object): def read_information(self): ..some code UMM.login() UMM = UMM() 이 코드를 사용하면 기본 스크립트를 실행할 때이 오류가 발생합니다. TypeError : 'UMM'개체를 호출 할 수 없습니다. 어떻게 고치나요? 편집하다: 이 줄에서 모듈을 제거합니다. UMM = UMM() 이제 기본 스크립트가 함수 모듈을 실행하지만 스크립트 모듈이 다른 함수로 이동하면 다음 오류가 발생합니다. TypeError : 언 바운드 메소드 login ()은 UMM 인스턴스와 함께 .. 2021. 1. 2.
파이썬 텍스트 파일에서 줄을 읽고 역순으로 새 텍스트 파일에 저장 지금까지이 코드가 있습니다. f = open("text.txt", "rb") s = f.read() f.close() f = open("newtext.txt", "wb") f.write(s[::-1]) f.close() 원본 파일의 텍스트는 다음과 같습니다. This is Line 1 This is Line 2 This is Line 3 This is Line 4 그리고 그것을 되돌리고 저장하면 새 파일은 다음과 같습니다. 4 eniL si sihT 3 eniL si sihT 2 eniL si sihT 1 eniL si sihT 다음과 같이 보이기를 원할 때 : This is line 4 This is line 3 This is line 2 This is line 1 어떻게 할 수 있습니까? 해결 방법 .. 2021. 1. 2.
파이썬 Pandas의 특정 열 이름 변경 data 라는 데이터 프레임이 있습니다. 단 하나의 열 머리글 이름을 어떻게 변경합니까? 예를 들어 gdp 에서 log (gdp) 로? data = y gdp cap 0 1 2 5 1 2 3 9 2 8 7 2 3 3 4 7 4 6 7 7 5 4 8 3 6 8 2 8 7 9 9 10 8 6 6 4 9 10 10 7 해결 방법 data.rename(columns={'gdp':'log(gdp)'}, inplace=True) 참조 페이지 https://stackoverflow.com/questions/19758364 2021. 1. 2.
파이썬 Python 스크립트는`: No such file or directory`를 제공합니다. 잘 작동하는 여러 개의 파이썬 스크립트가 있지만 bash에서 실행하려고하면 하나의 스크립트가 (오늘 아침부터)이 오류를주기 시작했습니다. : 해당 파일 또는 디렉토리 없음 두 파일 모두 동일한 문자 ( $ )를 사용하여 끝나는 것처럼 보이기 때문에 여기에서 진행하는 방법에 대해 다소 혼란 스럽습니다. 특히, set list 가 올바른 방법이 아닌 경우 실제로 줄 끝을 '보는'방법입니다. 추신 : 스크립트는 실행 가능하고 shebang은 거기에 있습니다. 주말 전에 잘 작동하는 것은이 1 개의 스크립트라고 말했지만 오늘 아침 부터이 오류가 발생하기 시작했습니다. -- 편집하다: -- dos2unix 를 통해 스크립트를 실행하면 다시 작동하지만 VI (M)에서 줄 끝을 시각화하는 방법 또는 Geany가 처음.. 2021. 1. 2.
파이썬 Jinja2의 다중 레벨 템플릿 상속? 나는 무역으로 html / css를하고, 템플릿 디자이너로서 django 프로젝트를 진행하고있다. 저는 현재 약 2 주 동안 사용하고있는 Jinja2를 사용하는 사이트에서 작업하고 있습니다. 문서를 읽음으로써 Jinja2는 여러 수준의 템플릿 상속을 지원하지 않는다는 것을 알았습니다. {% extends "foo" %} 렌더링 당. 이제 Django에서이 작업을 수행 할 수 있다고 확신합니다. 기본 템플릿을 지정하고이를 기반으로 3 개 또는 4 개의 템플릿을 지정한 다음 해당 기본 템플릿을 사용하여 페이지의 핵심을 구축 할 수 있기 때문에 강력합니다. 상속의 요점이므로 추상화 할 수있는 힘이 더 많아서 고유 한 코드 만 엉망으로 만들지 않습니까? 어쨌든 나는 여기서 무엇을 해야할지 전혀 모른다. Djan.. 2021. 1. 2.
파이썬 조건이 충족되면 Numpy 요소 교체 조건이 충족되면 각 요소가 1 또는 0으로 변경되도록 조작해야하는 큰 numpy 배열이 있습니다 (나중에 픽셀 마스크로 사용됨). 배열에는 약 8 백만 개의 요소가 있으며 현재 방법은 축소 파이프 라인에 너무 오래 걸립니다. for (y,x), value in numpy.ndenumerate(mask_data): if mask_data[y,x]3: #Bad Pixel mask_data[y,x]=0 속도를 높일 수있는 numpy 함수가 있습니까? 해결 방법 >>> import numpy as np >>> a = np.random.randint(0, 5, size=(5, 4)) >>> a array([[4, 2, 1, 1], [3, 0, 1, 2], [2, 0, 1, 1], [4, 0, 2, 3], [0, .. 2021. 1. 2.
파이썬 NumPy loadtxt 데이터 유형 다음과 같은 데이터 세트를로드하려고합니다. Algeria,73.131000,6406.8166213983,0.1 Angola,51.093000,5519.1831786593,2 Argentina,75.901000,15741.0457726686,0.5 Armenia,74.241000,4748.9285847709,0.1 마지막에는 열 1과 2 만 필요합니다. 국가 이름과 마지막 열은 필요하지 않습니다. 기본적으로 차원이 nx1 인 두 개의 행렬을 추출해야합니다. 데이터 유형을 지정해야한다는 것을 알고 있습니다. data=np.loadtxt('file.txt',delimiter=',',dtype=[('f0',str),('f1',float),('f2',float),('f3',float)]) 그러나 이것은 튜플 목록.. 2021. 1. 2.