python으로 csv 생성하는 방법을 공유하려고 합니다.
csv 생성은 pandas를 사용하면 굉장히 간단하게 생성할 수 있습니다.
반복되는 csv 가 있다면 for문과 if 문을 적절히 섞어서 하나의 탬플릿으로 수십수백 개의 csv 칼럼도 생성 가능합니다.
이번 포스팅은 기본만 설명할 것이기 때문에 한 줄의 csv를 생성하려고 합니다.
import pandas as pd
test_age = '27'
test_company = 'BTC'
specialty = 'dev'
pcc_daasweb_pccs_data_02c = {
'age' : test_age,
'company' : test_company,
'specialty' : specialty
}
pccs_daasweb_log_02c = pd.DataFrame(pcc_daasweb_pccs_data_02c, index=[0])
cmd_csv = 'E:/test_python_codes/test_python_dev/'
pccs_daasweb_log_02c.to_csv(cmd_csv + f'test.csv', index=False, mode='w', encoding='utf-8-sig', header=True)
실행 결과는 다음과 같습니다.
한 줄 더 추가해 보겠습니다.
import pandas as pd
test_age = '27'
test_company = 'BTC'
specialty = 'dev'
test_csv = {
'age' : test_age,
'company' : test_company,
'specialty' : specialty
}
csv_tool = pd.DataFrame(test_csv, index=[0])
cmd_csv = 'E:/test_python_codes/test_python_dev/'
csv_tool.to_csv(cmd_csv + f'test.csv', index=False, mode='w', encoding='utf-8-sig', header=True)
csv_tool.to_csv(cmd_csv + f'test.csv', index=False, mode='a', encoding='utf-8-sig', header=False)
헤더가 다시 추가가 안되고 결과만 추가되었습니다.
위 캡처된 코드를 유심히 보고 왜 이런 결과가 나오는지 직접 검색해서 알아보시기 바랍니다.
'Programming > Python' 카테고리의 다른 글
[Python] Pycham을 이용해 AWS EC2 인스턴스 만들기 (0) | 2023.01.12 |
---|---|
[Python_Airflow] 설치 1.10버전 (0) | 2022.12.27 |
[Python] 함수와 를 활용한 코드 분석 (0) | 2022.12.14 |
[Python] 언어는 반복 작업을 하기 위한 도구이다 (0) | 2022.12.13 |
[Python] yaml 파일을 활용한 python 코딩 (0) | 2022.12.12 |
댓글