반응형

19-03 클립보드에 저장 (to_clipboard)

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

 

개요


to_clipboard 메서드는 데이터를 클립보드에 저장하도록 하는 메서드입니다.

 

사용법


기본 사용법
※ 자세한 내용은 아래 예시를 참고 바랍니다.
df.to_clipboard(excel=True, sep=None, kwargs)
excel : 엑셀에 붙여넣기 하기 쉽도록 데이터를 csv형태로 클립보드에 저장할지 여부입니다.
sep : csv형태로 클립보드에 저장 할때 구분자를 지정합니다.
kwargs : csv형태로 클립보드에 저장하기때문에, kwargs에 to_csv에서 사용하는 인수를 그대로 사용할 수 있습니다.

반응형

 

예시


먼저 기본적인 사용법 예시를위하여 3x2 데이터를 만들어 보겠습니다.

df = pd.DataFrame([[1,np.NaN],['A',4.1],[math.inf,'3']])
print(df)
>>
     0    1
0    1  NaN
1    A  4.1
2  inf    3


기본적인 사용법
기본적으로 메서드를 사용하면 데이터의 값이 csv 형태로 클립보드에 저장되게 됩니다.

df.to_clipboard()

엑셀에 붙여넣기를 하면 아래와같이 입력되는 것을 확인할 수 있습니다.




만약 excel=False인 경우 붙여넣기 하면 csv파일이 아닌 단순 문자열로 클립보드에 저장되며, 붙여넣기 할 경우 아래와 같이 입력됩니다.

df.to_clipboard(excel=False)




sep 인수를 사용할 경우 구분자를 따로 지정해 줄 수 있습니다.

df.to_clipboard(sep='-')




kwarg 인수의 사용
기본적으로 csv 형태로 클립보드에 저장이 되기 때문에, to_csv에서 사용하는 인수를 그대로 사용할 수 있습니다.

df.to_clipboard(header=['col1','col2'])

엑셀에 붙여넣기를 할 경우 to_csv의 header인수를 사용하여 아래와 같이 열 이름이 바뀐것을 알 수 있습니다.

반응형

+ 최근 글