pandas實現(xiàn)讀取文件常用方法與參數(shù)
常用方法
df = pd.read_excel() df = pd.read_csv() df.to_csv() df.to_excel()
header
header默認(rèn)為0,表示第一行是表頭,如果header設(shè)置為None表示沒有表頭
header也可以是其他整數(shù)n,表示n+1行是表頭,并且前n行的數(shù)據(jù)并不會讀取




usecols
需要選擇哪些列,默認(rèn)None
- None,讀取所有列
- int,讀取第幾列
- list,int列表,表示讀取這個列表中的列
- string,excel的方式讀取,例如:"A:F"表示A到F列,"A,D,E:H"表示A和D和E到H列
names
對讀取的列重命名
也可以讀取數(shù)據(jù)之后再重命名:
df = pd.read_csv('data.csv')
df.columns = ['A','B','C']
或者:
df = pd.read_csv('data.csv')
df.rename(columns = {'A':'AN','B':'BN','C':'CN'})
其他讀取文件常用參數(shù)
sheet_name:讀Excel的時候讀取指定名稱的表單,也可以是索引,默認(rèn)0index_col:指定索引列,int類型nrows:讀取哪些行skiprows:跳過哪些行keep_default_na:是否保留空值,默認(rèn)Truedtype:設(shè)置列的類型,例如,{‘a’: np.float64, ‘b’: np.int32}
寫文件的常用參數(shù)
float_format:寫浮點數(shù)的格式,’%.0f’columns:列名稱header:是否輸出表頭,默認(rèn)Trueindex:是否輸出索引,默認(rèn)True
對于csv文件還可以設(shè)置:
sep:設(shè)置分隔符,默認(rèn)","mode:設(shè)置寫入模式,默認(rèn)"w"
對于Excel還可以設(shè)置:
sheet_name:表單名稱,默認(rèn)"Sheet1"
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Pycharm如何導(dǎo)入python文件及解決報錯問題
這篇文章主要介紹了Pycharm如何導(dǎo)入python文件及解決報錯問題,本文通過示例截圖相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05
Python實現(xiàn)將數(shù)據(jù)框數(shù)據(jù)寫入mongodb及mysql數(shù)據(jù)庫的方法
這篇文章主要介紹了Python實現(xiàn)將數(shù)據(jù)框數(shù)據(jù)寫入mongodb及mysql數(shù)據(jù)庫的方法,結(jié)合具體實例形式分析了Python針對mongodb及mysql數(shù)據(jù)庫的連接、寫入等操作實現(xiàn)技巧,需要的朋友可以參考下2018-04-04
使用python matploblib庫繪制準(zhǔn)確率,損失率折線圖
這篇文章主要介紹了使用python matploblib庫繪制準(zhǔn)確率,損失率折線圖,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
Python主動拋出異常及raise關(guān)鍵字的用法
在Python中,我們不僅可以捕獲和處理異常,還可以主動拋出異常,也就是以類的方式自定義錯誤的類型和提示信息,這在編程中非常有用,下面我將詳細(xì)解釋主動拋出異常的各種用法和場景,感興趣的朋友一起看看吧2025-07-07

