«python» 태그된 질문

파이썬은 다 패러다임, 동적 타입, 다용도 프로그래밍 언어입니다. 깨끗하고 균일 한 구문을 빠르게 배우고 이해하며 사용하고 적용 할 수 있도록 설계되었습니다. Python 2는 01-01-2020부터 공식적으로 지원되지 않습니다. 그래도 버전 별 Python 질문의 경우 [python-2.7] 또는 [python-3.x] 태그를 추가하십시오. Python 변형 또는 라이브러리 (예 : Jython, PyPy, Pandas, Numpy)를 사용하는 경우 태그에 포함 시키십시오.

15
파이썬의 super ()는 다중 상속에서 어떻게 작동합니까?
나는 파이썬 객체 지향 프로그래밍에서 거의 새로 super()왔으며 특히 다중 상속 과 관련하여 함수 (새로운 스타일 클래스)를 이해하는 데 어려움이 있습니다. 예를 들어 다음과 같은 것이 있다면 : class First(object): def __init__(self): print "first" class Second(object): def __init__(self): print "second" class Third(First, Second): def __init__(self): super(Third, self).__init__() print "that's it" …

30
DataFrame 열의 순서를 변경하는 방법은 무엇입니까?
나는 다음과 같은 것을 가지고있다 DataFrame( df) : import numpy as np import pandas as pd df = pd.DataFrame(np.random.rand(10, 5)) 할당을 통해 더 많은 열을 추가합니다. df['mean'] = df.mean(1) 열 mean을 앞으로 이동시키는 방법 , 즉 다른 열의 순서를 그대로 유지하면서 첫 번째 열로 설정하는 방법은 무엇입니까?
877 python  pandas  dataframe 

24
파이썬을 사용하여 HTTP를 통해 파일을 어떻게 다운로드합니까?
일정에 따라 웹 사이트에서 MP3 파일을 다운로드 한 다음 iTunes에 추가 한 팟 캐스트 XML 파일을 빌드 / 업데이트하는 데 사용하는 작은 유틸리티가 있습니다. XML 파일을 작성 / 업데이트하는 텍스트 처리는 Python으로 작성됩니다. 그러나 Windows .bat파일 내부에서 wget을 사용 하여 실제 MP3 파일을 다운로드합니다. 전체 유틸리티를 파이썬으로 작성하는 것을 선호합니다. …
874 python  http  urllib 

22
2D 어레이에서 피크 검출
나는 개 발 아래 압력을 측정하는 동물 병원을 돕고 있습니다. 데이터 분석에 Python을 사용하고 이제 발을 (해부) 하위 영역으로 나누려고 노력하고 있습니다. 나는 각 발의 2D 배열을 만들었습니다. 각 발은 시간이 지남에 따라 발에 의해로드 된 각 센서의 최대 값으로 구성됩니다. 다음은 한 발의 예입니다. Excel에서 '감지'할 영역을 그렸습니다. 이것들은 …

16
.whl 파일로 Python 패키지를 어떻게 설치합니까?
Windows 컴퓨터에 Python 패키지를 설치하는 데 문제가 있으며 Christoph Gohlke의 Window 바이너리로 설치하고 싶습니다. (내 경험에 따르면 다른 많은 패키지 설치로 인한 많은 번거 로움을 완화했습니다). 그러나 .whl 파일 만 사용할 수 있습니다. http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype 그러나 .whl 파일을 어떻게 설치합니까? 노트 wheel에있는 문서를 찾았 지만 .whl 파일을 설치하는 방법을 설명하는 데있어 …

25
팬더 DataFrame에 한 행 추가
팬더가 완전히 채워지도록 설계 DataFrame되었지만 빈 DataFrame을 만든 다음 행을 하나씩 추가 해야합니다 . 가장 좋은 방법은 무엇입니까? 빈 데이터 프레임을 성공적으로 만들었습니다. res = DataFrame(columns=('lib', 'qty1', 'qty2')) 그런 다음 새 행을 추가하고 필드를 다음과 같이 채울 수 있습니다. res = res.set_value(len(res), 'qty1', 10.0) 작동하지만 매우 이상해 보입니다 :-/ (문자열 …

24
사전에서 최대 값을 가진 키를 얻습니까?
나는 dictionary키가 문자열이고 값은 정수입니다. 예: stats = {'a':1000, 'b':3000, 'c': 100} 'b'더 높은 가치를 가진 열쇠이기 때문에 답 을 얻고 싶습니다 . 키 값 튜플이 반전 된 중간 목록을 사용하여 다음을 수행했습니다. inverse = [(value, key) for key, value in stats.items()] print max(inverse)[1] 이것이 더 나은 (또는 더 우아한) …
867 python  dictionary  max 


3
파이썬 3에서 문자열을 바이트로 변환하는 가장 좋은 방법은 무엇입니까?
TypeError 에 대한 답변에서 볼 수 있듯이 문자열을 바이트로 변환하는 두 가지 방법이 있습니다 . 'str'은 버퍼 인터페이스를 지원하지 않습니다. 이 중 어떤 것이 더 나은 파이썬적인 방법입니까? 아니면 개인적인 취향의 문제일까요? b = bytes(mystring, 'utf-8') b = mystring.encode('utf-8')

14
목록 이해 vs. 람다 + 필터
기본 필터링이 필요한 것을 발견했습니다. 목록이 있고 항목의 속성으로 필터링해야합니다. 내 코드는 다음과 같습니다. my_list = [x for x in my_list if x.attribute == value] 그러나 나는 이것을 이렇게 쓰는 것이 낫지 않을 것이라고 생각했다. my_list = filter(lambda x: x.attribute == value, my_list) 더 읽기 쉽고 성능을 위해 필요한 경우 …

20
사전을 복사하고 사본 만 편집하는 방법
누군가 나에게 이것을 설명해 주시겠습니까? 이것은 나에게 이해가되지 않습니다. 사전을 다른 사전에 복사하고 두 번째를 편집하면 둘 다 변경됩니다. 왜 이런 일이 발생합니까? >>> dict1 = {"key1": "value1", "key2": "value2"} >>> dict2 = dict1 >>> dict2 {'key2': 'value2', 'key1': 'value1'} >>> dict2["key2"] = "WHY?!" >>> dict1 {'key2': 'WHY?!', 'key1': 'value1'}

30
오류 : vcvarsall.bat를 찾을 수 없습니다
파이썬 패키지 dulwich 를 설치하려고했습니다 . pip install dulwich 그러나 암호 오류 메시지가 나타납니다. error: Unable to find vcvarsall.bat 패키지를 수동으로 설치하려고해도 마찬가지입니다. > python setup.py install running build_ext building 'dulwich._objects' extension error: Unable to find vcvarsall.bat

18
비어 있지 않은 폴더는 어떻게 제거 / 삭제합니까?
비어 있지 않은 폴더를 삭제하려고하면 '액세스가 거부되었습니다'오류가 발생합니다. 시도 할 때 다음 명령을 사용했습니다 os.remove("/folder_name").. 비어 있지 않은 폴더 / 디렉토리를 제거 / 삭제하는 가장 효과적인 방법은 무엇입니까?
846 python  file 

3
함수에서 파이썬 코드가 더 빨리 실행되는 이유는 무엇입니까?
def main(): for i in xrange(10**8): pass main() 이 Python 코드는 다음에서 실행됩니다 (참고 : 타이밍은 Linux의 BASH에서 시간 함수로 수행됩니다). real 0m1.841s user 0m1.828s sys 0m0.012s 그러나 for 루프가 함수 내에 배치되지 않으면 for i in xrange(10**8): pass 훨씬 오랜 시간 동안 실행됩니다. real 0m4.543s user 0m4.524s sys 0m0.012s …

30
클래스 JSON을 직렬화 가능하게 만드는 방법
파이썬 클래스를 직렬화 가능하게 만드는 방법? 간단한 수업 : class FileItem: def __init__(self, fname): self.fname = fname 출력을 얻으려면 어떻게해야합니까? >>> import json >>> my_file = FileItem('/foo/bar') >>> json.dumps(my_file) TypeError: Object of type 'FileItem' is not JSON serializable 오류없이

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.