Python/Python FAQ540 Python으로 작성된 CSV 파일은 각 행 사이에 빈 줄이 있습니다., CSV file written with Python has blank lines between each row 질문 import csv with open('thefile.csv', 'rb') as f: data = list(csv.reader(f)) import collections counter = collections.defaultdict(int) for row in data: counter[row[10]] += 1 with open('/pythonwork/thefile_subset11.csv', 'w') as outfile: writer = csv.writer(outfile) for row in data: if counter[row[10]] >= 504: writer.writerow(row) 이 코드는 thefile.csv를 읽어 변경을 수행하고 결과를 thefile_subset1에 작성합니다. 그러나 Mi.. 2023. 7. 24. Python 문자열이 정수를 나타내는지 확인하는 방법은 try/except를 사용하지 않고 어떻게 할 수 있을까요? [중복됨], How can I check if a string represents an int, without using try/except? [duplicate] 질문 정수를 나타내는 문자열 ('3', '-17'와 같은 문자열)을 try/except 메커니즘을 사용하지 않고 어떻게 판별할 수 있는 방법이 있을까요? is_int('3.14') == False is_int('-7') == True 답변 양의 정수의 경우 .isdigit을 사용할 수 있습니다: >>> '16'.isdigit() True 하지만 음의 정수에는 작동하지 않습니다. 다음을 시도해 볼 수 있습니다: >>> s = '-17' >>> s.startswith('-') and s[1:].isdigit() True '16.0' 형식과 int 캐스팅과 유사한 방식으로 작동하지 않습니다. 편집: def check_int(s): if s[0] in ('-', '+'): return s[1:].isdigit(.. 2023. 7. 24. Python 초를 시간, 분, 초로 어떻게 변환하나요?, How do I convert seconds to hours, minutes and seconds? 질문 나는 시간 정보를 초 단위로 반환하는 함수가 있지만, 이 정보를 시간:분:초 형식으로 저장해야합니다. Python에서 초를 이 형식으로 변환하는 쉬운 방법이 있을까요? 답변 다음과 같이 datetime.timedelta 함수를 사용할 수 있습니다: >>> import datetime >>> str(datetime.timedelta(seconds=666)) '0:11:06' 2023. 7. 24. Python ValueError: 10진수 기반으로 int()에 대한 잘못된 리터럴입니다: '', ValueError: invalid literal for int() with base 10: '' 질문 나는 내 코드로부터 다음과 같은 오류를 받았다: ValueError: invalid literal for int() with base 10: ''. 이게 무슨 뜻인가요? 왜 발생하고 어떻게 고칠 수 있을까요? 답변 에러 메시지는 int에 제공된 문자열을 정수로 변환할 수 없다는 것을 의미합니다. : 뒤에 있는 부분은 제공된 문자열을 보여줍니다. 질문에서 설명된 경우, 입력은 빈 문자열로 작성되었습니다. ''입니다. 여기에 또 다른 예제가 있습니다 - 부동 소수점 값을 나타내는 문자열은 int로 직접 변환할 수 없습니다: >>> int('55063.000000') Traceback (most recent call last): File "", line 1, in ValueError: invalid li.. 2023. 7. 24. 이전 1 ··· 89 90 91 92 93 94 95 ··· 135 다음