<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
使用pandas中read_csv讀取csv資料時,對於有表頭的資料,將header設定為空(None),會報錯:pandas_libsparsers.pyx in pandas._libs.parsers.raise_parser_error() ParserError: Error tokenizing data. C error: Expected 4 fields in line 2, saw 5
。
檢視pandas官方檔案發現,read_csv
讀取時會自動識別表頭,資料有表頭時不能設定header為空(預設讀取第一行,即header=0
);資料無表頭時,若不設定header,第一行資料會被視為表頭,應傳入names
引數設定表頭名稱或設定header=None
。
這是pandas的read_csv的官方檔案: python - pandas.read_csv
使用pandas的read_csv
讀取資料時,header
參數列頭名稱設定(即各列資料對應名稱),下面是檔案中對header引數的說明:
其中指出,表頭可根據資料格式推斷各列名稱:預設情況下,
names
引數,則根據輸入檔案的第一行推斷是否有表頭;names
引數,則names傳入的引數作為表頭(原資料有表頭則會替換原有表頭)。下面是對read_csv
的header引數測試
測試資料 兩個csv(用逗號隔開)格式的檔案,這裡是用Excel開啟,分別是帶有表頭和不帶表頭的資料:
預設header 下面是header預設情況下,對有表頭的資料識別第一行作為header(即header=0)[ 資料沒有給出index名稱,這裡設定 index_col=False
,不設定預設第一列為index(而表頭仍是4列,最後一列資料為NaN), index_col
引數與 header
類似可自動識別。
設定header=None 對有表頭的資料設定 header=None
則會報錯:
對無表頭的資料,則需設定 header=None
,否則第一行資料被作為表頭:
pandas是如何識別或區分資料和表頭名稱的 ?
index_col
來說,若資料都是相同型別,比如數值型,則表示無index,輸出預設index為0,1,2,…;若資料第一列為字元,其他列為數值,則會將第一列視為index;若設定index_col=False
, 則表示無index(預設將0, 1, 2,…作為資料的index)header
,當第一行為字元,則第一行預設為表頭;當第一行與其他資料型別相同時,也會把第一行當作表頭,所以無表頭時應設定header=None
header傳入list引數(元素代表取對應行號)怎麼用?
read_csv的引數skip_blank_lines=True
會忽略註釋行和空行,其中註釋行是用什麼符號註釋的?(試了一下,行首用’#'註釋的不對)
到此這篇關於pandas讀取csv格式資料時header引數設定方法的文章就介紹到這了,更多相關pandas header引數內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45