python 78

Python 인메모리 zip 라이브러리

Python 인메모리 zip 라이브러리 실제 디스크 파일을 사용하지 않고 메모리에서 zip 아카이브를 조작할 수 있는 파이썬 라이브러리가 있습니까? ZipFile 라이브러리에서는 보관 파일을 업데이트할 수 없습니다.유일한 방법은 디렉토리에 압축을 풀고 변경한 후 해당 디렉토리에서 새 zip을 만드는 것입니다.디스크 액세스 없이 zip 아카이브를 수정하고 싶습니다. 다운로드하고 변경한 후 다시 업로드하기 때문에 저장할 이유가 없습니다. Java의 ZipInputStream/ZipOutputStream과 유사한 인터페이스를 사용하면 디스크 액세스를 방지할 수 있습니다.Python 문서에 따르면: class zipfile.ZipFile(file[, mode[, compression[, allowZip64]]]..

programing 2023.07.31

팬더 콘캣: 가치 오류:전달된 값의 모양은 blah이고 인덱스는 blah2를 의미합니다.

팬더 콘캣: 가치 오류:전달된 값의 모양은 blah이고 인덱스는 blah2를 의미합니다. (판다스 14.1) 데이터 프레임과 시리즈를 병합하려고 합니다.영상 시리즈는 일부 NA(영상 시리즈의 인덱스 값이 데이터 프레임의 인덱스 값의 하위 집합이므로)와 함께 새 열을 형성해야 합니다. 이것은 장난감 예제에서는 작동하지만 내 데이터(아래 자세히 설명)에서는 작동하지 않습니다. 예: import pandas as pd import numpy as np df1 = pd.DataFrame(np.random.randn(6, 4), columns=['A', 'B', 'C', 'D'], index=pd.date_range('1/1/2011', periods=6, freq='D')) df1 A B C D 2011-01-..

programing 2023.07.31

Python에서 예외를 포착하고 시도 블록을 계속합니다.

Python에서 예외를 포착하고 시도 블록을 계속합니다. 다시실수있까니습할을 하는 것으로 수 ?try예외 발생 후 차단? 예: try: do_smth1() except: pass try: do_smth2() except: pass 대. try: do_smth1() do_smth2() except: ??? # magic word to proceed to do_smth2() if there was exception in do_smth1 아니요, 그렇게 하시면 안 됩니다.그것이 바로 파이썬의 구문입니다.예외로 인해 시도 블록을 종료하면 다시 들어갈 방법이 없습니다. 그럼 포 루프는 어때요? funcs = do_smth1, do_smth2 for func in funcs: try: func() except Ex..

programing 2023.07.26

CSV 파일 팬더를 읽을 때 열 이름 지정

CSV 파일 팬더를 읽을 때 열 이름 지정 이것이 제 데이터 세트의 예입니다. >>> user1 = pd.read_csv('dataset/1.csv') >>> print(user1) 0 0.69464 3.1735 7.5048 0 0.030639 0.14982 3.48680 9.2755 1 0.069763 -0.29965 1.94770 9.1120 2 0.099823 -1.68890 1.41650 10.1200 3 0.129820 -2.17930 0.95342 10.9240 4 0.159790 -2.30180 0.23155 10.6510 5 0.189820 -1.41650 1.18500 11.0730 첫 번째 열을 누르고 첫 번째 열에 이름 열 [TIME, X, Y, Z]을 추가하는 방법. 원하는 출력은 ..

programing 2023.07.26

python selenium 클릭 버튼

python selenium 클릭 버튼 저는 파이썬 셀레늄에 익숙하지 않아서 다음과 같은 html 구조를 가진 버튼을 클릭하려고 합니다. Search Reset 두 가지를 모두 클릭할 수 있습니다.Search그리고.Reset위의 버튼(개별로 표시됨). 저는 몇 가지를 시도해 보았습니다. 예를 예로 들 수 있습니다. driver.find_element_by_css_selector('.button .c_button .s_button').click() 아니면, driver.find_element_by_name('s_image').click() 아니면, driver.find_element_by_class_name('s_image').click() 하지만, 저는 항상 결국엔NoSuchElementException..

programing 2023.07.26

변수가 PD인지 테스트하는 방법.NaT?

변수가 PD인지 테스트하는 방법.NaT? 제 변수 중 하나가 PD인지 테스트하려고 합니다.NaT. 나는 그것이 NaT라는 것을 알고 있지만, 여전히 그것은 시험을 통과하지 못할 것입니다.예를 들어, 다음 코드는 아무것도 인쇄하지 않습니다. a=pd.NaT if a == pd.NaT: print("a not NaT") 누구 단서라도 있나요?효과적으로 테스트할 수 있는 방법이 있습니까?aNaT인가요?판다NaT부동 소수점처럼 행동합니다.NaN자신과 동등하지 않다는 점에서.대신 다음을 사용할 수 있습니다.pandas.isnull: In [21]: pandas.isnull(pandas.NaT) Out[21]: True 이 또한 반환됩니다.TrueNone 및 NaN을 위한. 기술적으로, 당신은 또한 판다를 확인할 ..

programing 2023.07.26

레이블로 선택한 판다는 때때로 Series를 반환하고 DataFrame을 반환합니다.

레이블로 선택한 판다는 때때로 Series를 반환하고 DataFrame을 반환합니다. Pandas에서 인덱스에 항목이 하나만 있는 레이블을 선택하면 Series(영상 시리즈)가 반환되지만 항목이 둘 이상인 항목을 선택하면 데이터 프레임이 반환됩니다. 왜 그런 것일까요?데이터 프레임을 항상 복구할 수 있는 방법이 있습니까? In [1]: import pandas as pd In [2]: df = pd.DataFrame(data=range(5), index=[1, 2, 3, 3, 3]) In [3]: type(df.loc[3]) Out[3]: pandas.core.frame.DataFrame In [4]: type(df.loc[1]) Out[4]: pandas.core.series.Series 행동이 일관성..

programing 2023.07.21

왜 (0-6)이 -6 = 거짓입니까?

왜 (0-6)이 -6 = 거짓입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. "is" 연산자가 정수에서 예기치 않게 동작함 (11개 답변) 마감됨6개월 전에. 일부 코드를 디버깅하는 동안 이상한 점을 발견했습니다.보아하니, >>> (0-6) is -6 False 그렇지만, >>> (0-5) is -5 True 왜 이런 일이 일어날까요?-5에서 256까지의 모든 정수는 CPython과 동일한 주소를 공유하는 글로벌 개체로 캐시됩니다.is시험 합격 이 아티팩트는 http://www.laurentluce.com/posts/python-integer-objects-implementation/, 에 자세히 설명되어 있으며 http://hg.python.org/cpython/file/tip/Objects/l..

programing 2023.07.21

파이썬 문자열은 불변 아닌가요?그렇다면 왜 a + " " + b가 작동합니까?

파이썬 문자열은 불변 아닌가요?그렇다면 왜 a + " " + b가 작동합니까? 제가 알기로는 파이썬 문자열은 불변입니다. 저는 다음 코드를 시도했습니다. a = "Dog" b = "eats" c = "treats" print a, b, c # Dog eats treats print a + " " + b + " " + c # Dog eats treats print a # Dog a = a + " " + b + " " + c print a # Dog eats treats # !!! 파이썬이 과제를 막았어야 하지 않았나요?저는 아마 무언가를 놓치고 있을 것입니다. 감 잡히는 게 없어요? 첫째번▁firsta"Dog" 문자열을 가리켰습니다. 다음 다 변 변 습 니 했 다 경a"Dog eats treats"라는 새..

programing 2023.07.21

NaN과 None의 차이점은 무엇입니까?

NaN과 None의 차이점은 무엇입니까? 나는 판다를 사용하여 csv 파일의 두 열을 읽고 있습니다.readcsv()사전에 값을 할당합니다.열에는 숫자와 문자의 문자열이 포함됩니다.간혹 셀이 비어 있는 경우가 있습니다.내 생각에, 그 사전 항목에 읽힌 값은 다음과 같아야 합니다.None대신에nan할당되었습니다.분명히None빈 셀이 null 값을 가지고 있기 때문에 더 설명적인 반면,nan읽은 값이 숫자가 아니라고 합니다. 제가 이해한 것이 맞습니까, 무엇이 다른가요?None그리고.nan이유는nan대신 배정된None? 또한, 빈 셀에 대한 사전 검사에서 사용 중인 셀이 있는지 확인합니다.numpy.isnan(): for k, v in my_dict.iteritems(): if np.isnan(v): 그러나..

programing 2023.07.21