pandas                
            팬더 데이터 프레임을 CSV 파일로 저장
        
        
            
    수색…
매개 변수
| 매개 변수 | 기술 | 
|---|---|
| path_or_buf | 문자열 또는 파일 핸들, 기본 없음 파일 경로 또는 객체, None이 제공되면 결과는 문자열로 반환됩니다. | 
| 끊다 | character, default ','출력 파일의 필드 구분 기호. | 
| na_rep | 문자열, 기본값 ''누락 된 데이터 표현 | 
| float_format | string, default None 부동 소수점 숫자의 형식 문자열 | 
| 기둥 | sequence, optional 기입하는 열 | 
| 머리글 | 부울 또는 문자열 목록, 기본값 True 열 이름을 작성합니다. 문자열 목록이 제공되면 열 이름의 별명으로 간주됩니다 | 
| 색인 | boolean, default True 행 이름 쓰기 (색인) | 
| index_label | 문자열 또는 시퀀스 또는 False, 기본값 없음 원하는 경우 인덱스 열의 열 레이블. None을 지정하고 header와 index가 True이면 색인 이름이 사용됩니다. DataFrame이 MultiIndex를 사용하면 시퀀스를 지정해야합니다. False이면 색인 이름의 필드를 인쇄하지 않습니다. R에서 쉽게 가져 오기 위해 index_label = False를 사용하십시오. | 
| nanRep | 더 이상 지원되지 않으며, na_rep을 사용합니다. | 
| 방법 | str 파이썬 쓰기 모드, 기본값은 'w' | 
| 부호화 | string, optional 출력 파일에 사용할 인코딩을 나타내는 문자열입니다. 기본값은 Python 2에서는 'ascii'이고 Python 3에서는 'utf-8'입니다. | 
| 압축 | string, optional 출력 파일에서 사용할 압축을 나타내는 문자열. 허용되는 값은 'gzip', 'bz2', 'xz'이며 첫 번째 인수가 파일 이름 일 때만 사용됩니다. | 
| line_terminator | string, default 'n'출력 파일에 사용할 개행 문자 또는 문자 시퀀스입니다. | 
| 인용 | csv 모듈의 선택적 상수 기본값은 csv.QUOTE_MINIMAL입니다. | 
| quotechar | 문자열 (길이 1), 기본값 "" '필드를 인용 부호로 사용하는 문자 | 
| 큰 따옴표 | 부울, 기본 True Control 필드 내에서 quotechar의 인용 | 
| 이스케이프 문자 | 문자열 (길이 1), 기본값 없음 적절한 경우 sep 및 quotechar를 이스케이프 처리하는 데 사용되는 문자입니다. | 
| 덩어리로 만들다 | 한 번에 쓸 int 또는 None 행 | 
| tupleize_cols | 부울 값, 기본값 False이면 다중 열의 목록을 터플 목록 (True 일 경우) 또는 새로 만들 경우 (확장 된 형식) False 일 경우 쓰기 | 
| 날짜 형식 | string, default 없음 datetime 객체의 형식 문자열 | 
| 소수 | 문자열, 기본 '.' 소수점 구분 기호로 인식되는 문자입니다. 예 : 유럽 데이터의 경우 ','사용 | 
임의의 DataFrame을 만들고 .csv에 씁니다.
간단한 DataFrame을 만듭니다.
import numpy as np
import pandas as pd
# Set the seed so that the numbers can be reproduced.
np.random.seed(0)  
df = pd.DataFrame(np.random.randn(5, 3), columns=list('ABC'))
# Another way to set column names is "columns=['column_1_name','column_2_name','column_3_name']"
df
      A         B         C
0  1.764052  0.400157  0.978738
1  2.240893  1.867558 -0.977278
2  0.950088 -0.151357 -0.103219
3  0.410599  0.144044  1.454274
4  0.761038  0.121675  0.443863
 이제 CSV 파일에 작성하십시오.
df.to_csv('example.csv', index=False)
 example.csv의 내용 :
A,B,C
1.76405234597,0.400157208367,0.978737984106
2.2408931992,1.86755799015,-0.977277879876
0.950088417526,-0.151357208298,-0.103218851794
0.410598501938,0.144043571161,1.45427350696
0.761037725147,0.121675016493,0.443863232745
  자동 생성 색인 (행 #s 0,1,2,3,4)이 CSV 파일에 포함되지 않도록 index=False 지정합니다. 다음과 같이 인덱스 열이 필요한 경우 포함하십시오. 
df.to_csv('example.csv', index=True)  # Or just leave off the index param; default is True
 example.csv의 내용 :
,A,B,C
0,1.76405234597,0.400157208367,0.978737984106
1,2.2408931992,1.86755799015,-0.977277879876
2,0.950088417526,-0.151357208298,-0.103218851794
3,0.410598501938,0.144043571161,1.45427350696
4,0.761037725147,0.121675016493,0.443863232745
  header=False 와 함께 필요하지 않은 경우 헤더를 제거 할 수 있습니다. 이것은 가장 간단한 출력입니다. 
df.to_csv('example.csv', index=False, header=False)
 example.csv의 내용 :
1.76405234597,0.400157208367,0.978737984106
2.2408931992,1.86755799015,-0.977277879876
0.950088417526,-0.151357208298,-0.103218851794
0.410598501938,0.144043571161,1.45427350696
0.761037725147,0.121675016493,0.443863232745
  구분 기호는 sep= argument로 설정할 수 있지만 csv 파일의 표준 구분 기호는 ',' 입니다. 
 df.to_csv('example.csv', index=False, header=False, sep='\t') 
1.76405234597    0.400157208367    0.978737984106
2.2408931992    1.86755799015    -0.977277879876
0.950088417526    -0.151357208298    -0.103218851794
0.410598501938    0.144043571161    1.45427350696
0.761037725147    0.121675016493    0.443863232745
        목록에서 팬더 DataFrame을 저장하여 인덱스가없고 데이터 인코딩이있는 csv를 지정합니다.
import pandas as pd
data = [
    {'name': 'Daniel', 'country': 'Uganda'},
    {'name': 'Yao', 'country': 'China'},
    {'name': 'James', 'country': 'Colombia'},
]
df = pd.DataFrame(data)
filename = 'people.csv'
df.to_csv(filename, index=False, encoding='utf-8')
    
    
    
    
    Modified text is an extract of the original Stack Overflow Documentation
        아래 라이선스 CC BY-SA 3.0
        와 제휴하지 않음 Stack Overflow