- 1、Python+Pandas入門2——導出csv
- 2、怎麼將Python的運行結果導出為csv格式?
- 3、python怎麼樣把學生信息管理系統的信息保存到csv中?
- 4、python怎麼將數據存到csv文件
1、to_csv()
1、path_or_buf =None: string or file handle, default None
File path or object, if None is provided the result is returned as a string.
字符串或文件句柄,默認無文件
路徑或對象,如果沒有提供,結果將返回為字符串。
2、sep : character, default ‘,’
Field delimiter for the output file.
默認字符 ‘ ,’
輸出文件的字段分隔符。
3、na_rep : string, default ‘’
Missing data representation
字符串,默認為 ‘’
浮點數格式字符串
4、float_format : string, default None
Format string for floating point numbers
字符串,默認為 None
浮點數格式字符串
5、columns : sequence, optional Columns to write
順序,可選列寫入
6、header : boolean or list of string, default True
Write out the column names. If a list of strings is given it is assumed to be aliases for the column names
字符串或布爾列表,默認為true
寫出列名。如果給定字符串列表,則假定為列名的別名。
7、index : boolean, default True
Write row names (index)
布爾值,默認為Ture
寫入行名稱(索引)
8、index_label : string or sequence, or False, default None
*Column label for index column(s) if desired. If None is given, and header and index are True, then the index names are used. A sequence should be given if the DataFrame uses MultiIndex. If False do not print fields for index names. Use index_label=False for easier importing in R
字符串或序列,或False,默認為None
如果需要,可以使用索引列的列標籤。如果沒有給出,且標題和索引為True,則使用索引名稱。如果數據文件使用多索引,則應該使用這個序列。如果值為False,不打印索引字段。在R中使用 index_label=False 更容易導入索引.
9、encoding : string, optional
編碼:字符串,可選
表示在輸出文件中使用的編碼的字符串,Python 2上默認為“ASCII”和Python 3上默認為“UTF-8”。
10、compression : string, optional
字符串,可選項
表示在輸出文件中使用的壓縮的字符串,允許值為“gzip”、“bz2”、“xz”,僅在第一個參數是文件名時使用。
11、line_terminator : string, default ‘\n’
字符串,默認為 ‘\n’
在輸出文件中使用的換行字符或字符序列
12、quoting : optional constant from csv module
*CSV模塊的可選常量
輸出是否用引號,默認參數值為0,表示不加雙引號,參數值為1,則每個字段都會加上引號,數值也會被當作字符串看待
13、quotechar : string (length 1), default ‘”’
*字符串(長度1),默認”
當quoting=1可以指定引號字符為雙引號”或單引號’
14、doublequote : boolean, default True
布爾,默認為Ture
控制一個字段內的quotechar
15、escapechar : string (length 1), default None
字符串(長度為1),默認為None
在適當的時候用來轉義sep和quotechar的字符
16、chunksize : int or None
int或None
一次寫入行
17、tupleize_cols : boolean, default False
布爾值 ,默認為False
從版本0.21.0中刪除:此參數將被刪除,並且總是將多索引的每行寫入CSV文件中的單獨行
(如果值為false)將多索引列作為元組列表(如果TRUE)或以新的、擴展的格式寫入,其中每個多索引列是CSV中的一行。
18、date_format : string, default None
字符串,默認為None
字符串對象轉換為日期時間對象
19、decimal : string, default ‘.’
字符串,默認’。’
字符識別為小數點分隔符。例如。歐洲數據使用 ’,’
20、mode : str
模式:值為‘str’,字符串
Python寫模式,默認“w”
兄弟,python下面自帶了csv模塊,直接import調用就行了
將內存中的數據寫入到csv文件的話,直接open一個新文件,用csv下的writer方法就可以將數據寫入到csv本地文件
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# 導入CSV安裝包
import csv
# 1. 創建文件對象
f = open(‘D:/AAA.csv’,’w’,encoding=’utf-8′,newline=””)
# 2. 基於文件對象構建 csv寫入對象
csv_writer = csv.writer(f)
# 3. 構建列表頭
csv_writer.writerow([“姓名”,”年齡”,”性別”])
# 4. 寫入csv文件內容
csv_writer.writerow([“l”,’18’,’男’])
csv_writer.writerow([“c”,’20’,’男’])
csv_writer.writerow([“w”,’22’,’女’])
# 5. 關閉文件
f.close()
#—————————————————————————————————
#版權聲明:本文為CSDN博主「十八水」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
#原文鏈接:
#———————————————————————————————
有兩種途徑:
1、csv文件本質上也是文件文件,可以按照文件文件來進行讀寫操作
2、python自帶csv模塊,可以import csv 來通過csv.write模塊來寫文件
原創文章,作者:4E470,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/126539.html