콘솔워크

반복문을 돌며 csv 파일에 새로운 데이터를 한 줄씩 추가하는 방법 본문

프로그래밍/python

반복문을 돌며 csv 파일에 새로운 데이터를 한 줄씩 추가하는 방법

이휘재123 2023. 4. 4. 16:14
반응형
import pandas as pd

# 빈 DataFrame 생성
columns = ['col1', 'col2']
df = pd.DataFrame(columns=columns)

# 새로운 데이터를 담고 있는 리스트
new_data_list = [
    {'col1': 'value1', 'col2': 'value2'},
    {'col1': 'value3', 'col2': 'value4'},
    # ...
]

# 반복문을 이용해 데이터를 추가
for new_data in new_data_list:
    df = df.append(new_data, ignore_index=True)

# DataFrame을 csv 파일로 저장
df.to_csv('file.csv', index=False)

반복문을 돌며 자료를 append 하는 방식으로 데이터프레임의 크기가 계속 커지게 된다.

 

새로운 데이터프레임을 저장하는 것으로 기존 엑셀파일에 덮어 쓰게 되는 방식

반응형