본문 바로가기
Python

CSV 파일을 가져올 때 선행 0을 유지하는 방법

by 코딩하는 미토콘드리아 Bioinformatics Lab 2024. 7. 16.
반응형

CSV 파일을 가져올 때 선행 0을 유지하는 방법

 

방법  :

DataFrame을 CSV 파일로 저장할 때 데이터의 leading zero(선행 0)를 유지하는 방법은

열의 데이터를 문자열로 변환하는 것

import pandas as pd

# 예제 DataFrame 생성
data = {'Column1': ['001', '002', '003'], 'Column2': [10, 20, 30]}
df = pd.DataFrame(data)

# 모든 열을 문자열로 변환
df = df.astype(str)

# DataFrame을 CSV로 저장
df.to_csv('output.csv', index=False)

 

특정 열만 문자열로 변환

특정 열만 문자열로 변환하여 선행 0을 유지하려는 경우:

import pandas as pd

# 예제 DataFrame 생성
data = {'Column1': ['001', '002', '003'], 'Column2': [10, 20, 30]}
df = pd.DataFrame(data)

# 특정 열을 문자열로 변환
df['Column1'] = df['Column1'].astype(str)

# DataFrame을 CSV로 저장
df.to_csv('output.csv', index=False)

 

 

https://stackoverflow.com/questions/57575392/how-to-keep-leading-zeros-when-writing-to-csv-file-in-python

 

How to keep leading zeros when writing to CSV file in python

I have some code that reads through a list of HTML files, takes some information from each of these, and then presents them in a CSV file. Part of this is using the number from the file's name to

stackoverflow.com

 

 

반응형