편집 기록

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

    파이썬 모듈 csv 질문이요!!! 리스트 안에 값에 대한 데이터 처리 질문드립니다


    제가 csv파일을 작업하려고 파이썬 모듈 csv를 사용하고 있습니다

    제가 csv파일을 불러온 값들 중에

    예를 들어 리스트에 list = ['0', '0', '','0'] 뭐 이런식으로 엄청나게 많은 데이터가 있는데요.

    저기 세번째에 '' 란 값이 들어가는데 저걸 제거해야지 float형으로 바꿔서 계산을 할 수 있을 것 같은데,

    저걸 제거 하는법을모르 겠네요 newline=''으로 제거가 안되고,

    if not '' in list: 이런식으로 짜봐도 그대로 print해보면 남아 있네요.

    모듈은 csv를 사용했고 어떻 하면 리스트안에 '' 이러한 빈 값을 제거 할 수 있을까요??

    코드는 복잡하니 참고하시지 않아도 될 것 같습니다.

    넘파이 모듈 사용은 제외하고 csv를 이용해서 해걸하길 원합니다!!

    from tkinter import filedialog
    
    import os
    
    import csv
    
    import numpy as np
    
    from tqdm import *
    
    Root = filedialog.askdirectory()
    
    FileList = os.listdir(Root)
    
    RefHeight = [Folder for Folder in FileList if Folder.endswith('csv')]
    
    one_dimensional = []
    
    lowerlist = []
    
    
    for k in range(len(RefHeight)):
    
        f = open(os.path.join(Root,RefHeight[k]),'r',newline='')
        data = csv.reader(f,skipinitialspace=True) # 데이터앞에 공백 제거
    
        for row in data:
            one_dimensional.extend(row) # 1차원으로 만들어줌
    
            # one_dimensional = list(map(float, one_dimensional))
            # sorted(one_dimensional, reverse=True)
                # for i in tqdm(range(len(one_dimensional))):
    print(one_dimensional)
    
  • 프로필 김한님의 편집
    날짜2019.09.10

    파이썬 모듈 csv 질문이요!!! 리스트 안에 값에 대한 데이터 처리 질문드립니다


    제가 csv파일을 작업하려고 파이썬 모듈 csv를 사용하고 있습니다

    제가 csv파일을 불러온 값들 중에

    예를 들어 리스트에 list = ['0', '0', '','0'] 뭐 이런식으로 엄청나게 많은 데이터가 있는데요;;

    저기 세번째에 '' 란 값이 들어가는데 저걸 제거해야지 float형으로 바꿔서 계산을 할 수 있을 것 같은데

    저걸 제거 하는법을모르 겠네요 newline=''으로 제거가 안되고

    if not '' in list: 이런식으로 짜봐도 그대로 print해보면 남아 있네요 ㅠㅠ

    모듈은 csv를 사용했고 어떻 하면 리스트안에 '' 이러한 빈 값을 제거 할 수 있을까요??

    코드는 복잡하니 참고하시지 않아도 될 것 같습니다.

    넘파이 모듈 사용은 제외하고 csv를 이용해서 해걸하길 원합니다!!

    from tkinter import filedialog

    import os

    import csv

    import numpy as np

    from tqdm import *

    Root = filedialog.askdirectory()

    FileList = os.listdir(Root)

    RefHeight = [Folder for Folder in FileList if Folder.endswith('csv')]

    one_dimensional = []

    lowerlist = []

    for k in range(len(RefHeight)):

    f = open(os.path.join(Root,RefHeight[k]),'r',newline='')
    data = csv.reader(f,skipinitialspace=True) # 데이터앞에 공백 제거
    
    for row in data:
        one_dimensional.extend(row) # 1차원으로 만들어줌
    
        # one_dimensional = list(map(float, one_dimensional))
        # sorted(one_dimensional, reverse=True)
            # for i in tqdm(range(len(one_dimensional))):
    

    print(one_dimensional)