pandas如何解決excel科學(xué)計(jì)數(shù)法問題
pandas解決excel科學(xué)計(jì)數(shù)法問題
excel默認(rèn)處理超14位的數(shù)字成科學(xué)計(jì)數(shù)法,且后面的數(shù)字默認(rèn)變0。
使用pandas合表或者生成新表時(shí)這是最惡心的問題。
親測(cè)兩個(gè)方法有效
1、若數(shù)據(jù)量不大,可將to_excel替換成to_csv,csv的包容性還是極強(qiáng)的,但當(dāng)數(shù)據(jù)量龐大時(shí),會(huì)遇到打不開的情況。
2、萬能解法,read_excel時(shí):
df = pd.read_excel("filepath", dtype=str)一律str型,就不存在數(shù)字不數(shù)字的情況了。
但要注意:
df = df.infer_objects()
"""
"""
df.to_excel("filepath", index=False, encoding="utf-8")pandas替換科學(xué)計(jì)數(shù)法數(shù)字
用Pandas讀取數(shù)據(jù)時(shí)發(fā)現(xiàn)工單編號(hào)、電話號(hào)碼等變成科學(xué)計(jì)數(shù)法記錄。通過觀察當(dāng)電話號(hào)碼類型是float時(shí)采用科學(xué)計(jì)數(shù)法,而int不會(huì)。將電話號(hào)碼轉(zhuǎn)化成int類型(在Excel里電話號(hào)碼轉(zhuǎn)化成字符串類型也沒有解決問題)
首先要將空值轉(zhuǎn)化成數(shù)值,這里我轉(zhuǎn)化成了-1(這里我把data所有字段都填了-1)
data = data.fillna(-1)
將電話號(hào)碼字段轉(zhuǎn)化成int類型(我把所有需要int類型的數(shù)字轉(zhuǎn)化了。注意:含有空值會(huì)報(bào)不能將NA轉(zhuǎn)化成Integer的錯(cuò)誤)
data[['聯(lián)系電話','關(guān)聯(lián)工單','處理人員','處理滿意度']].astype('int64')以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python 中Django驗(yàn)證碼功能的實(shí)現(xiàn)代碼
驗(yàn)證碼是一種區(qū)分用戶是計(jì)算機(jī)還是人的公共全自動(dòng)程序,很多用戶登錄和注冊(cè)系統(tǒng)都提供了圖形驗(yàn)證碼功能。這篇文章主要介紹了Python 中Django驗(yàn)證碼功能的實(shí)現(xiàn)代碼,需要的朋友可以參考下2019-06-06
Python 實(shí)現(xiàn) WebSocket 通信的過程詳解
WebSocket是一種在Web應(yīng)用程序中實(shí)現(xiàn)雙向通信的協(xié)議,與傳統(tǒng)的HTTP請(qǐng)求-響應(yīng)模型不同,WebSocket允許服務(wù)器主動(dòng)向客戶端推送數(shù)據(jù),實(shí)現(xiàn)實(shí)時(shí)性和互動(dòng)性,這篇文章主要介紹了Python 實(shí)現(xiàn) WebSocket 通信的過程詳解,需要的朋友可以參考下2024-06-06
Django實(shí)現(xiàn)自定義路由轉(zhuǎn)換器
有時(shí)候上面的內(nèi)置的url轉(zhuǎn)換器并不能滿足我們的需求,因此django給我們提供了一個(gè)接口可以讓我們自己定義自己的url轉(zhuǎn)換器,那么如何實(shí)現(xiàn),本文就來介紹一下2021-05-05
Python多線程編程(二):?jiǎn)?dòng)線程的兩種方法
這篇文章主要介紹了Python多線程編程(一):?jiǎn)?dòng)線程的兩種方法,本文講解了將函數(shù)傳遞進(jìn)Thread對(duì)象、繼承自threading.Thread類兩種方法,需要的朋友可以參考下2015-04-04
python3.9實(shí)現(xiàn)pyinstaller打包python文件成exe
這篇文章主要介紹了python3.9實(shí)現(xiàn)pyinstaller打包python文件成exe,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
Python實(shí)現(xiàn)求兩個(gè)數(shù)組交集的方法示例
這篇文章主要介紹了Python實(shí)現(xiàn)求兩個(gè)數(shù)組交集的方法,涉及Python數(shù)組遍歷、排序、判斷、追加等相關(guān)操作技巧,需要的朋友可以參考下2019-02-02

