자료구조와알고리즘
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을 이용해서 입력하고 삭제하여야하는데, 입력은 자동적으로 스택이라 괜찮은것 같은데.. 삭제는 어찌하지..?
좀 더 알아봐야겟다.