1. 程式人生 > 其它 >【Python】用pandas庫實現取出csv表格的指定行列

【Python】用pandas庫實現取出csv表格的指定行列

技術標籤:python

一、pd.read_csv() 、to_csv() 之 常用引數
參考自:https://www.cnblogs.com/wyy1480/p/10322336.html
或檢視https://blog.csdn.net/weixin_44056331/article/details/89366105
(一)pd.read_csv()
作用:將csv檔案讀入並轉化為資料框形式
1.filepath_or_buffer:(這是唯一一個必須有的引數,其它都是按需求選用的)
檔案所在處的路徑

2.sep
指定分隔符,預設為逗號’,’

3.delimiter : str, default None
定界符,備選分隔符(如果指定該引數,則sep引數失效)

4.header:int or list of ints, default ‘infer’
指定哪一行作為表頭。預設設定為0(即第一行作為表頭),如果沒有表頭的話,要修改引數,設定 header=None

5.names
指定列的名稱,用列表表示。一般我們沒有表頭,即header=None時,這個用來新增列名就很有用啦!

6.index_col:
指定哪一列資料作為行索引,可以是一列,也可以多列。多列的話,會看到一個分層索引

7.prefix:
給列名新增字首。如prefix=“x”,會出來"x1"、“x2”、"x3"醬紙

8.nrows : int, default None

需要讀取的行數(從檔案頭開始算起)

9.encoding:
亂碼的時候用這個就是了,官網文件看看用哪個:
[ https://docs.python.org/3/library/codecs.html#standard-encodings]

10.skiprows : list-like or integer, default None
需要忽略的行數(從檔案開始處算起),或需要跳過的行號列表(從0開始)。
(二)to_csv()
作用:將資料框寫入本地電腦,儲存起來
引數解析:
1.path_or_buf:字串,放檔名、相對路徑、檔案流等;

2.sep:字串,分隔符,跟read_csv()的一個意思

3.na_rep

:字串,將NaN轉換為特定值

4.columns:列表,指定哪些列寫進去

5.header:預設header=0,如果沒有表頭,設定header=None,表示我沒有表頭呀!

6.index:關於索引的,預設True,寫入索引
二、實現取出csv表格的指定行列
參考自:https://blog.csdn.net/qq_22592457/article/details/107801286

list_a = np.arange(2)
df = pd.read_csv('qunar_freetrip.csv',index_col=0,nrows=2,usecols=list_a)

執行結果:
在這裡插入圖片描述