제가 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)