목록알고리즘 (624)
스택큐힙리스트
제가 파일 이름으로 사용하려는 문자열이 있습니다. 그래서 Python을 사용하여 파일 이름으로 허용되지 않는 모든 문자를 제거하고 싶습니다.나는 엄격한 것을 좋아한다. 따라서, 문자, 숫자, 그리고 _-.() 와 같은 작은 세트의 다른 문자만 남기고 싶다. 가장 우아한 해결책은 무엇인가?파일 이름은 여러 운영 체제 (Windows, Linux 및 Mac OS)에서 유효해야합니다. 라이브러리에 있는 노래 제목으로 된 MP3 파일이며, 3 대의 컴퓨터 간에 공유되고 백업됩니다.답변 1당신은 # $ @ & @ # ^ @ $ & (하지만 그들의 라이선스를 고려하세요!)이 임의의 텍스트에서 슬러그를 만드는 방법을보고 할 수 있습니다. 슬러그는 URL 및 파일 이름에 적합합니다.장고 텍스트 유틸은 이와 같은 유형의..
저는 산점도를 만들고 목록에서 다른 숫자로 데이터 포인트를 주석 처리하려고 노력하고 있습니다. 예를 들어, 저는 y 대 x을 플롯하고 n로부터 해당하는 숫자로 주석 처리하고 싶습니다. y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199]z = [0.15, 0.3, 0.45, 0.6, 0.75]n = [58, 651, 393, 203, 123]ax = fig.add_subplot(111)ax1.scatter(z, y, fmt='o')어떤 아이디어가 있나요?답변 1저는 배열이나 리스트를 사용하는 플로팅 방법을 알지 못하지만, annotate()를 사용하여 n에서 값을 반복 처리할 수 있습니다. import matplotlib.pyplot as plty = [2.56422,..
이 질문에는 이미 답변이 있습니다: Running shell command and capturing the output1. 답변 2. 묻다 3. 질문 4. 버튼 5. 텍스트 6. 키보드 7. 마우스 8. 클릭 9. 더블 클릭 10. 이메일 11. 비밀번호 12. 로그인 13. 로그아웃 14. 다운로드 15. 업로드 16. 파일 17. 이미지 18. 링크 19. 웹사이트 20. 검색 21. 복사2년 전에 종료되었습니다.저는 os.system로 실행한 명령어의 출력을 변수에 할당하고 화면에 출력되는 것을 방지하고 싶습니다. 그러나 아래 코드에서는 출력이 화면에 전송되고, var에 대한 출력 값은 0입니다. 이것은 명령어가 성공적으로 실행되었는지 여부를 나타냅니다. 명령어 출력을 변수에 할당하면서 동시에 화면..
pandas에서 대부분의 작업은 연산자 체인 ( groupby , aggregate , apply 등)으로 수행할 수 있지만, 행을 필터링하는 유일한 방법은 일반적인 괄호 색인화를 통해 찾았습니다. df_filtered = df[df['column'] == value]이것은 불만족스러운데, 그 값을 필터링하려면 변수에 df을 할당해야 합니다. 다음과 같은 방법이 더 있나요? df_filtered = df.mask(lambda x: x['column'] == value)답변 1저는 정확히 무엇을 원하는 지 확신하지 못합니다. 그리고 마지막 코드 라인도 도움이 되지 않습니다. 하지만 어쨌든:체인 필터링은 부울 인덱스의 기준을 체인하여 수행됩니다. In [96]: dfOut[96]: A B C Da 1 4 9..