dataframe 一列的不同值_python数据分析包|Pandas-02之缺失值(NA)处理
生活随笔
收集整理的這篇文章主要介紹了
dataframe 一列的不同值_python数据分析包|Pandas-02之缺失值(NA)处理
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
本篇詳解pandas中缺失值(Missing data handling)處理常用操作。
缺失值處理常用于數(shù)據(jù)分析數(shù)據(jù)清洗階段;Pandas中將如下類(lèi)型定義為缺失值:
NaN: ‘’, ‘#N/A’, ‘#N/A N/A’, ‘#NA’, ‘-1.#IND’, ‘-1.#QNAN’,
‘-NaN’, ‘-nan’, ‘1.#IND’, ‘1.#QNAN’, ‘’, ‘N/A’, ‘NA’,
‘NULL’, ‘NaN’, ‘n/a’, ‘nan’, ‘null’,None
缺失值處理常用于數(shù)據(jù)分析數(shù)據(jù)清洗階段;Pandas中將如下類(lèi)型定義為缺失值:
NaN: ‘’, ‘#N/A’, ‘#N/A N/A’, ‘#NA’, ‘-1.#IND’, ‘-1.#QNAN’,
‘-NaN’, ‘-nan’, ‘1.#IND’, ‘1.#QNAN’, ‘’, ‘N/A’, ‘NA’,
‘NULL’, ‘NaN’, ‘n/a’, ‘nan’, ‘null’,None
歡迎微信隨緣關(guān)注@pythonic生物人
本文將學(xué)到什么?
1更好的閱讀體驗(yàn)請(qǐng)戳:Pandas處理缺失值(NA)
1、pandas中缺失值注意事項(xiàng)
pandas和numpy中任意兩個(gè)缺失值不相等(np.nan != np.nan)
下圖中兩個(gè)NaN不相等:
Inpandas讀取文件時(shí)那些值被視為缺失值
NaN: ‘’, ‘#N/A’, ‘#N/A N/A’, ‘#NA’, ‘-1.#IND’, ‘-1.#QNAN’,‘-NaN’, ‘-nan’, ‘1.#IND’, ‘1.#QNAN’, ‘<NA>’, ‘N/A’, ‘NA’,‘NULL’, ‘NaN’, ‘n/a’, ‘nan’, ‘null’,None2、pandas缺失值操作
pandas.DataFrame中判斷那些值是缺失值:isna方法
#定義一個(gè)實(shí)驗(yàn)DataFramepandas.DataFrame中刪除包含缺失值的行:dropna(axis=0)
Inpandas.DataFrame中刪除包含缺失值的列:dropna(axis=1)
Inpandas.DataFrame中刪除包含缺失值的列和行:dropna(how='any')
Inpandas.DataFrame中刪除全是缺失值的行:dropna(axis=0,how='all')
Inpandas.DataFrame中刪除全是缺失值的列:dropna(axis=1,how='all')
Inpandas.DataFrame中使用某個(gè)值填充缺失值:fillna(某個(gè)值)
Inpandas.DataFrame中使用前一列的值填充缺失值:fillna(axis=1,method='ffill')
#后一列填充為fillna(axis=1,method=bfill')pandas.DataFrame中使用前一行的值填充缺失值:fillna(axis=0,method='ffill')
#后一行填充為fillna(axis=1,method=bfill')pandas.DataFrame中使用字典傳值填充指定列的缺失值
In3、參考資料
https://pandas.pydata.org/pandas-docs/stable/reference/frame.html?highlight=missing歡迎微信隨緣關(guān)注@pythonic生物人
總結(jié)
以上是生活随笔為你收集整理的dataframe 一列的不同值_python数据分析包|Pandas-02之缺失值(NA)处理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php中的file_upload,PHP
- 下一篇: 大并发下程序出错_Python并发编程理