반응형

Python 96

psycopg2: 하나의 쿼리로 여러 행을 삽입합니다.

psycopg2: 하나의 쿼리로 여러 행을 삽입합니다. 하나의 쿼리로 여러 행을 삽입해야 하므로(행 수는 일정하지 않음) 다음과 같은 쿼리를 실행해야 합니다. INSERT INTO t (a, b) VALUES (1, 2), (3, 4), (5, 6); 내가 아는 유일한 방법은 args = [(1,2), (3,4), (5,6)] args_str = ','.join(cursor.mogrify("%s", (x, )) for x in args) cursor.execute("INSERT INTO t (a, b) VALUES "+args_str) 하지만 좀 더 간단한 방법을 원해요저는 다른 도시에 있는 서버에 여러 줄을 삽입하는 프로그램을 만들었습니다. 하는 것이 되었습니다.executemany ★★★★★★★★★★..

sourcecode 2023.01.30

중첩된 사전의 값을 가져오는 안전한 방법

중첩된 사전의 값을 가져오는 안전한 방법 나는 중첩된 사전을 가지고 있다.안전하게 가치를 전달할 수 있는 방법은 하나뿐입니까? try: example_dict['key1']['key2'] except KeyError: pass 은 비단뱀과 같은 .get()스트트 사? ??? 하면 .get 2회: example_dict.get('key1', {}).get('key2') 하면 반환됩니다.None 쪽인가 하면key1 ★★★★★★★★★★★★★★★★★」key2을 사용하다 에도 「」, 「」, 「」가 .AttributeErrorexample_dict['key1']하지만 dict dict(dict)가 있는 (dict)와 )는 .get 「 」try..except이 올린 가 'Code'를 됩니다.TypeError inst..

sourcecode 2023.01.30

Python의 for loop에 continue와 pass in의 차이가 있습니까?

Python의 for loop에 continue와 pass in의 차이가 있습니까? 두 개의 Python 키워드 사이에 중요한 차이가 있습니까?continue그리고.pass예시와 같이 for element in some_list: if not element: pass 그리고. for element in some_list: if not element: continue 내가 알아둬야 해?네, 그들은 전혀 다른 일을 해요. pass아무것도 하지 않는 반면continue다음 루프 반복으로 진행됩니다.이 예에서는 다음 명령어 뒤에 다른 명령어를 추가하면 차이가 명확해집니다.if: 실행 후pass, 이 이후의 스테이트먼트가 실행됩니다.끝나고continue아니, 그렇지 않을 거야 >>> a = [0, 1, 2] >>..

sourcecode 2023.01.20

Python은 긴 문자열을 잘라냅니다.

Python은 긴 문자열을 잘라냅니다. Python에서 문자열을 75자로 잘라내는 방법은 무엇입니까? JavaScript에서는 다음과 같이 처리됩니다. var data="saddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddsaddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddsadddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd" var info = (data.length > 75) ? data.substring[0,..

sourcecode 2023.01.20

Panda의 지도, 적용 지도, 적용 방법의 차이

Panda의 지도, 적용 지도, 적용 방법의 차이 이러한 벡터화 방법을 사용할 때의 기본적인 예를 가르쳐 주실 수 있습니까? 요.map는 입니다.Series 의 방법DataFrame★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★apply ★★★★★★★★★★★★★★★★★」applymap법이있있 있있있다다Data Frame에 함수를 적용하는 방법이 두 가지 있는 이유는 무엇입니까?다시 한 번, 사용법을 설명하는 간단한 예시가 좋습니다!Wes McKinney의 Python for Data Analysis 책, 132페이지에서 직접 인용한 내용(이 책을 적극 추천합니다. 또 다른 빈번한 작업은 각 열이나 행에 1D 어레이의 기능을 적용하는 것입니다.DataFrame의 적용 메서드는 정확히 다음과..

sourcecode 2023.01.15

팬더와 함께 사전 열 분할/폭발

팬더와 함께 사전 열 분할/폭발 i a ipostgreSQL데이터베이스입니다.Python 2.7 python python frame Panda Data Frame 。그러나 이 데이터 프레임의 마지막 열에는 값 사전이 포함되어 있습니다. Frame " " " "df음음음같 뭇매하다 Station ID Pollutants 8809 {"a": "46", "b": "3", "c": "12"} 8810 {"a": "36", "b": "5", "c": "8"} 8811 {"b": "2", "c": "7"} 8812 {"c": "11"} 8813 {"a": "82", "c": "15"} DataFrame 'df2가 다음과 같이 보이도록 이 열을 다른 열로 분할해야 합니다. Station ID a b c 8809 46..

sourcecode 2023.01.15

교육 후 모델을 저장/복원하는 방법

교육 후 모델을 저장/복원하는 방법 Tensorflow에서 모델을 교육한 후: 교육받은 모델을 저장하려면 어떻게 해야 합니까? 이 저장된 모델을 나중에 복원하려면 어떻게 해야 합니까? 모델 저장 및 복원에 대한 자세한 내용을 추가하기 위해 답변을 개선하고 있습니다. 인(및 그 후)Tensorflow 버전 0.11: 모델을 저장합니다. import tensorflow as tf #Prepare to feed input, i.e. feed_dict and placeholders w1 = tf.placeholder("float", name="w1") w2 = tf.placeholder("float", name="w2") b1= tf.Variable(2.0,name="bias") feed_dict ={w1:4,..

sourcecode 2023.01.10

subprocess.call()의 출력을 취득하고 있습니다.

subprocess.call()의 출력을 취득하고 있습니다. 이 질문에는 이미 답변이 있습니다. 하위 프로세스의 출력을 저장합니다.콜을 문자열로 팝업하다 (15개의 답변) 닫힘3년 전. 다음을 사용하여 프로세스 실행 결과를 가져오려면 어떻게 해야 합니까?subprocess.call()? 패스 aStringIO.StringIO에 반대하다.stdout에러가 표시됩니다. Traceback (most recent call last): File "", line 1, in File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py", line 444, in call return Popen(*popenargs, **kwargs..

sourcecode 2023.01.10

Python의 'in' 연산자를 재정의하시겠습니까?

Python의 'in' 연산자를 재정의하시겠습니까? 만약 내가 Python에서 나만의 클래스를 만들고 있다면, 어떤 함수를 정의해야 python을 사용할 수 있을까?in연산자(예: class MyClass(object): ... m = MyClass() if 54 in m: ... MyClass.__contains__(self, item)보다 완전한 답변은 다음과 같습니다. class MyClass(object): def __init__(self): self.numbers = [1,2,3,4,54] def __contains__(self, key): return key in self.numbers 여기 있으면True54명이 들어갔는지 물어봤을 때m: >>> m = MyClass() >>> 54 in m ..

sourcecode 2023.01.10

텍스트 파일을 수정하는 방법

텍스트 파일을 수정하는 방법 Python을 사용하고 있는데 파일을 삭제하거나 복사하지 않고 텍스트 파일에 문자열을 삽입하고 싶습니다.내가 어떻게 그럴 수 있을까?유감스럽게도 파일을 다시 쓰지 않고서는 파일 중간에 삽입할 수 없습니다.이전 포스터에서 알 수 있듯이, 파일에 추가하거나 seek를 사용하여 파일의 일부를 덮어쓸 수 있지만, 처음이나 중간에 내용을 추가하려면 파일을 다시 작성해야 합니다. 이것은 Python이 아니라 운영체제에 관한 것입니다.그것은 모든 언어에서 같다. 제가 주로 하는 일은 파일을 읽고 수정한 후 myfile이라는 새로운 파일에 쓰는 것입니다.txt.tmp 같은 거요파일 전체를 메모리에 읽어 들이는 것보다 파일이 너무 클 수 있습니다.임시 파일이 완성되면 원래 파일과 동일하게 이..

sourcecode 2023.01.10
반응형