<Python>/[DataFrame]

파이썬 Pandas DataFrame 저장(to_clipboard)

9566 2023. 2. 21. 15:12
728x90

DataFrame.to_clipboard(excel=True, sep=None, kwargs)

Pandas DataFrame은 to_clipboard() 메서드를 이용하여 클립보드에 데이터를 저장할 수 있습니다. 이는 별도의 파일을 생성하지 않고 데이터를 바로 복사해서 붙여넣을 수 있어 매우 편리합니다.

to_clipboard() 메서드는 다음과 같은 인자를 가질 수 있습니다.

  • excel: bool, optional
    • True일 경우, 복사한 데이터를 엑셀 파일 형태로 저장할 수 있습니다.
  • sep: str, optional
    • 복사할 데이터의 구분자(separator)를 지정합니다. 기본값은 "\t"으로 탭을 구분자로 사용합니다.
  • index: bool, optional
    • True일 경우, DataFrame의 인덱스를 포함하여 복사합니다. 기본값은 True입니다.
  • header: bool or list of str, optional
    • True일 경우, DataFrame의 컬럼명을 포함하여 복사합니다.
    • False일 경우, DataFrame의 컬럼명을 복사하지 않습니다.
    • list of str일 경우, 해당 컬럼명만 복사합니다.

간단한 예시를 통해 to_clipboard() 메서드의 사용법을 알아보겠습니다.

 
import pandas as pd

# 예시용 데이터프레임 생성
df = pd.DataFrame({
    'name': ['Alice', 'Bob', 'Charlie'],
    'age': [25, 30, 35],
    'gender': ['F', 'M', 'M']
})

# 클립보드에 데이터 저장
df.to_clipboard()

위 코드를 실행하면, 클립보드에는 다음과 같은 데이터가 복사됩니다.

 
	name	age	gender
0	Alice	25	F
1	Bob	30	M
2	Charlie	35	M

클립보드에 저장된 데이터를 다른 프로그램에서 붙여넣기하면, 위와 같은 형태의 데이터가 삽입됩니다.

이와 같이 Pandas DataFrame의 to_clipboard() 메서드는 데이터를 파일로 저장하지 않고도 간편하게 복사해서 붙여넣을 수 있어서 매우 유용합니다.

 

728x90