자료구조와알고리즘

Stack을 이용한 데이터 입출력 및 csv file

GLOWWW 2021. 6. 28. 17:11

Stack을 이용해서 데이터 입출력 및 csv file을 만들어보려고 하였다.

우선 data 입력 출력을 먼저 알아보자.

import pandas as pd

#test2.csv
df = pd.DataFrame(columns=['num', 'name', 'region'])
# Pandas의 DataFrame으로 column을 설정해준다.
for x in range(10000):
    df.loc[x] = [str(x), '연습'+str(x), '지역'+str(x)]
#test2에서 10000개의 데이터를 생성해보았다.
df.to_csv('경로', index = False)

이것을 입력하여

이러한 csv file을 생성하였다.

생성된 파일을 다시 파이참에서 불러온다.

import pandas as pd

data = pd.read_csv(r"경로")

selectdata = pd.DataFrame(data, columns=['num', 'region'])
print("전체 불러오기")
print(data)
print("선택된 column 불러오기")
print(selectdata)
print("선택된 row 불러오기")
print(data[5000:5100])
data2 = data[5000:5100]

data2.to_csv('/Users/sikkky/ESD/test6.csv', index = False)

원하는 부분만 저장을 하였다.

 data = {
     '번호':[1,2,3,4],
     '이름':['수지','예지','구지','화질구지'],
     '성별':['여자','외계인','남자','자웅동체'],
     '비고':['1','2','1','2']
 }

Pandas를 사용하지 않고는 데이터를 이렇게 입력했는데..
여기서 문제는.. Stack을 이용해서 입력하고 삭제하여야하는데, 입력은 자동적으로 스택이라 괜찮은것 같은데.. 삭제는 어찌하지..?
좀 더 알아봐야겟다.