當前位置:成語大全網 - 書法字典 - python dataframe怎麽去掉缺失的?

python dataframe怎麽去掉缺失的?

1.導入所需的庫。從sklearn導入pandas作為pd,導入numpy作為np .

2.生成缺失數據。數據=pd。data frame({ ' name ':' Math ':' Chinese ':)),print(data).

3.檢查缺少的值。Data.isnull()#查看所有缺少的值。any()# Get列缺少值,data.isnull()。all()#獲取全部為NA的列。

4.刪除缺少的值。這種處理方法會丟失更多信息。data2=data.dropna().Print(data2)顯示刪除後,只剩下兩行數據。

5.用sklearn替換丟失的值。當缺失值為數值型數據時,可以用平均值代替。

6.將缺少的值替換為熊貓。data.fillna(0) #缺少的值被替換為0。

擴展數據

Python執行的時候會先把py文件裏的源代碼編譯成Python字節碼,然後Python虛擬機(Python Virtual Machine)會執行這些編譯好的字節碼。這種機制的基本思想與Java和NET是壹致的。

但是,Python虛擬機不同於Java或。NET虛擬機中的那個Python虛擬機是比較高級的虛擬機。

這裏的高級不是通常意義上的高級,不是說Python的虛擬機比Java或者。網。

與Java或NET相比,Python的虛擬機離真機更遠。或者可以說Python的虛擬機是更高層次的抽象。

Python基於C編譯的字節碼文件,通常為pyc格式。此外,Python還可以在交互模式下運行。比如Unix/Linux、Mac、Windows等主流操作系統都可以直接在命令模式下運行Python交互環境。交互操作可以通過直接發布操作指令來實現。

Python的設計目標之壹是使代碼具有高度可讀性。在設計時,它盡量使用其他語言中經常使用的標點符號和英文單詞,使代碼看起來整潔美觀。

不像C、Pascal等其他靜態語言,不需要反復寫聲明語句,也不會像它們的語法那樣經常出現特殊情況和意外。

Python開發者故意讓違反縮進規則的程序無法編譯,從而迫使程序員養成良好的編程習慣。

而Python語言使用縮進來表示語句塊的開始和退出(離邊規則),而不是使用花括號或者壹些關鍵字。遞增縮進表示語句塊的開始,而遞減縮進表示語句塊的退出。縮進已經成為語法的壹部分。