dataframe 一列的不同值_python数据分析包|Pandas-02之缺失值(NA)处理
生活随笔
收集整理的這篇文章主要介紹了
dataframe 一列的不同值_python数据分析包|Pandas-02之缺失值(NA)处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本篇詳解pandas中缺失值(Missing data handling)處理常用操作。
缺失值處理常用于數據分析數據清洗階段;Pandas中將如下類型定義為缺失值:
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
缺失值處理常用于數據分析數據清洗階段;Pandas中將如下類型定義為缺失值:
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
歡迎微信隨緣關注@pythonic生物人
本文將學到什么?
1更好的閱讀體驗請戳:Pandas處理缺失值(NA)
1、pandas中缺失值注意事項
pandas和numpy中任意兩個缺失值不相等(np.nan != np.nan)
下圖中兩個NaN不相等:
Inpandas讀取文件時那些值被視為缺失值
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方法
#定義一個實驗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中使用某個值填充缺失值:fillna(某個值)
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歡迎微信隨緣關注@pythonic生物人
總結
以上是生活随笔為你收集整理的dataframe 一列的不同值_python数据分析包|Pandas-02之缺失值(NA)处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php中的file_upload,PHP
- 下一篇: 铺砖问题JAVA_java彩色瓷砖编程题