편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2021.11.26

    리스트 안의 숫자들 총합을 구하고 싶어서 질문 들려요!


     import numpy as np
    
    import os
    
    import re
    
    seoul_file = open("seoul.txt", "r", encoding = "utf8")
    
    seoul = seoul_file.read().splitlines()
    
    print("서울 데이터 받기 완료")
    
    seoul_file.close()
    
    
    time12_seoul = []
    
    date12_s = []
    
    date12_s2 = []
    
    
    def clean_text(inputString):    #특수문자 제거
    
      text_rmv = re.sub('[-=+,#/:^.@*\"※~ ㆍ!』None‘|}\(\)\[\]`\'…》\”\“\’·]', '', str(inputString))
    
      return text_rmv
    
    
    def list_chunk(lst, n):        #리스트 분할하기(날짜별로 나눌 때)
    
        return [lst[i:i+n] for i in range(0, len(lst), n)]
    
    def None_del(n,lst):
    
        lst.clear()
    
        for a in n:
    
            a = list(filter(None, a))
            lst.append(a)
        return lst
    
    for s_time in seoul:     
                      #서울의 12시 데이터만 담음
        if '12:00' in s_time:
    
            time12_seoul.append(s_time)
    
    
    for s_data12 in time12_seoul:
    
        list_s = s_data12.split(',')
        del list_s[0]
        del list_s[1]
        Value_seoul12 = list_s[0].split(":")
        del Value_seoul12[0]
        Value_seoul12 = clean_text(Value_seoul12)
        if Value_seoul12 == '':
            date12_s.append(Value_seoul12)
            continue
        else:
            Value_seoul12 = (Value_seoul12)
            date12_s.append(Value_seoul12)
    
        #print(Value_seoul12)
        Value2_seoul12 = list_s[1].split(":")
        del Value2_seoul12[0]
        Value2_seoul12 = clean_text(Value2_seoul12)
        if Value2_seoul12 == '':
            date12_s2.append(Value2_seoul12)
            continue
        else:
            Value2_seoul12 = (Value2_seoul12)
            date12_s2.append(Value2_seoul12)
        #print(Value2_seoul12)
    
    s_12 = list_chunk(date12_s, 40)
    
    s2_12 = list_chunk(date12_s2, 40)
    
    date12_s = None_del(s_12, date12_s)
    
    date12_s2 = None_del(s2_12, date12_s2)
    

    질문

    이런식으로 코딩을 해서 파일에서 원하는 데이터를받았는데 int( date12_s)로 묶어서 sum을 이용해서 리스트 안의 숫자의 총합을 구해 보고, map으로 int형을 만들어도 계속 합이 안 구해져서 질문 드려요..

    지금 해야하는거는 date12_sdate12_s2의 각 각의 총합을 구해하는건데 어디서 부터 무엇이 문제인지 잘 몰라서 물어 봐요!

  • 프로필 엽토군님의 편집
    날짜2021.11.26

    리스트 안의 숫자들 총합을 구하고 싶어서 질문 들려요!


    import numpy as np
    
    import os
    
    import re
    
    seoul_file = open("seoul.txt", "r", encoding = "utf8")
    
    seoul = seoul_file.read().splitlines()
    
    print("서울 데이터 받기 완료")
    
    seoul_file.close()
    
    
    time12_seoul = []
    
    date12_s = []
    
    date12_s2 = []
    
    
    def clean_text(inputString):    #특수문자 제거
    
      text_rmv = re.sub('[-=+,#/:^.@*\"※~ ㆍ!』None‘|}\(\)\[\]`\'…》\”\“\’·]', '', str(inputString))
    
      return text_rmv
    
    
    def list_chunk(lst, n):        #리스트 분할하기(날짜별로 나눌 때)
    
        return [lst[i:i+n] for i in range(0, len(lst), n)]
    
    def None_del(n,lst):
    
        lst.clear()
    
        for a in n:
    
            a = list(filter(None, a))
            lst.append(a)
        return lst
    
    for s_time in seoul:     
                      #서울의 12시 데이터만 담음
        if '12:00' in s_time:
    
            time12_seoul.append(s_time)
    
    
    for s_data12 in time12_seoul:
    
        list_s = s_data12.split(',')
        del list_s[0]
        del list_s[1]
        Value_seoul12 = list_s[0].split(":")
        del Value_seoul12[0]
        Value_seoul12 = clean_text(Value_seoul12)
        if Value_seoul12 == '':
            date12_s.append(Value_seoul12)
            continue
        else:
            Value_seoul12 = (Value_seoul12)
            date12_s.append(Value_seoul12)
    
        #print(Value_seoul12)
        Value2_seoul12 = list_s[1].split(":")
        del Value2_seoul12[0]
        Value2_seoul12 = clean_text(Value2_seoul12)
        if Value2_seoul12 == '':
            date12_s2.append(Value2_seoul12)
            continue
        else:
            Value2_seoul12 = (Value2_seoul12)
            date12_s2.append(Value2_seoul12)
        #print(Value2_seoul12)
    
    s_12 = list_chunk(date12_s, 40)
    
    s2_12 = list_chunk(date12_s2, 40)
    
    date12_s = None_del(s_12, date12_s)
    
    date12_s2 = None_del(s2_12, date12_s2)
    
    
    #질문
    이런식으로 코딩을 해서 파일에서 원하는 데이터를받았는데 int(
    date12_s)로 묶어서 sum을 이용해서 리스트 안의 숫자의 총합을 구해 보고, map으로 int형을 만들어도  계속  합이 안 구해져서 질문 드려요..
    
    지금 해야하는거는 date12_s 와  date12_s2의 각 각의 총합을 구해하는건데 어디서 부터 무엇이 문제인지 잘 몰라서 물어 봐요.. !
    
  • 프로필 박성령님의 편집
    날짜2021.11.26

    리스트 안의 숫자들 총합을 구하고 싶어서 질문 들려요!


    import numpy as np

    import os

    import re

    seoul_file = open("seoul.txt", "r", encoding = "utf8")

    seoul = seoul_file.read().splitlines()

    print("서울 데이터 받기 완료")

    seoul_file.close()

    time12_seoul = []

    date12_s = []

    date12_s2 = []

    def clean_text(inputString): #특수문자 제거

    text_rmv = re.sub('[-=+,#/:.@*\"※~ ㆍ!』None‘|}()[]`\'…》\”\“\’·]', '', str(inputString))

    return text_rmv

    def list_chunk(lst, n): #리스트 분할하기(날짜별로 나눌 때)

    return [lst[i:i+n] for i in range(0, len(lst), n)]
    

    def None_del(n,lst):

    lst.clear()
    
    for a in n:
    
        a = list(filter(None, a))
        lst.append(a)
    return lst
    

    for s_time in seoul:
    #서울의 12시 데이터만 담음 if '12:00' in s_time:

        time12_seoul.append(s_time)
    

    for s_data12 in time12_seoul:

    list_s = s_data12.split(',')
    del list_s[0]
    del list_s[1]
    Value_seoul12 = list_s[0].split(":")
    del Value_seoul12[0]
    Value_seoul12 = clean_text(Value_seoul12)
    if Value_seoul12 == '':
        date12_s.append(Value_seoul12)
        continue
    else:
        Value_seoul12 = (Value_seoul12)
        date12_s.append(Value_seoul12)
    
    #print(Value_seoul12)
    Value2_seoul12 = list_s[1].split(":")
    del Value2_seoul12[0]
    Value2_seoul12 = clean_text(Value2_seoul12)
    if Value2_seoul12 == '':
        date12_s2.append(Value2_seoul12)
        continue
    else:
        Value2_seoul12 = (Value2_seoul12)
        date12_s2.append(Value2_seoul12)
    #print(Value2_seoul12)
    

    s_12 = list_chunk(date12_s, 40)

    s2_12 = list_chunk(date12_s2, 40)

    date12_s = None_del(s_12, date12_s)

    date12_s2 = None_del(s2_12, date12_s2)

    질문

    이런식으로 코딩을 해서 파일에서 원하는 데이터를받았는데 int( date12_s)로 묶어서 sum을 이용해서 리스트 안의 숫자의 총합을 구해 보고, map으로 int형을 만들어도 계속 합이 안 구해져서 질문 드려요..

    지금 해야하는거는 date12_s 와 date12_s2의 각 각의 총합을 구해하는건데 어디서 부터 무엇이 문제인지 잘 몰라서 물어 봐요.. !