最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python按指定列的空值刪除行的操作代碼

 更新時間:2024年01月25日 11:37:53   作者:對許  
這篇文章主要介紹了Python按指定列的空值刪除行的操作代碼,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧

1、按指定列的空值刪除行

數(shù)據(jù)準備:

df = pd.DataFrame({'C1': [1, 2, 3, 4], 'C2': ['A', np.NaN, 'C', 'D'], 'C3': ['V1', 'V2', 'V3', np.NaN]})
print(df.to_string())
'''
   C1   C2   C3
0   1    A   V1
1   2  NaN   V2
2   3    C   V3
3   4    D  NaN
'''

我們知道,Pandas的dropna()方法可以刪除包含空值或全為空值的行或列,例如:

# 刪除包含空值的行
df_dropna = df.dropna(how='any')
print(df_dropna.to_string())
'''
   C1 C2  C3
0   1  A  V1
2   3  C  V3
'''

那么,如何按指定列的空值刪除行而不影響其他有空值的列的空值所在的行?

# 刪除指定列值為空的行,例如,刪除C3列值為NaN的行
df.drop(df[df['C3'].isna()].index, inplace=True)
print(df.to_string())
'''
   C1   C2  C3
0   1    A  V1
1   2  NaN  V2
2   3    C  V3
'''

2、滑動窗口按指定列的值填充最前面的缺失值

Pandas實現(xiàn)類似Hive的滑動窗口如下:

# 按某列滑動(前提:DataFrame已經(jīng)按照某列(如日期列、這里的C1列)升序排序)
df['V3_last'] = df['C3'].shift(1)
print(df.to_string())
'''
   C1   C2  C3 V3_last
0   1    A  V1    None
1   2  NaN  V2      V1
2   3    C  V3      V2
'''

那么,滑動后,最前面的空值我們要想使用指定列的值填充應(yīng)該怎么操作呢?

# 平移后,最前面的空值使用當前平移列(C3列)的值填充
df['V3_last_fillna'] = df['C3'].shift(1).fillna(df['C3'])
print(df.to_string())
'''
   C1   C2  C3 V3_last V3_last_fillna
0   1    A  V1    None             V1
1   2  NaN  V2      V1             V1
2   3    C  V3      V2             V2
'''

到此這篇關(guān)于Python如何按指定列的空值刪除行?的文章就介紹到這了,更多相關(guān)Python刪除行內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python從文件中讀取數(shù)據(jù)的方法步驟

    Python從文件中讀取數(shù)據(jù)的方法步驟

    這篇文章主要介紹了Python從文件中讀取數(shù)據(jù)的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Python 照片人物背景替換的實現(xiàn)方法

    Python 照片人物背景替換的實現(xiàn)方法

    本文主要介紹了如何通過Python實現(xiàn)照片中人物背景圖的替換,甚至可以精細到頭發(fā)絲,感興趣的小伙伴可以看看
    2021-11-11
  • python匿名函數(shù)的實例用法

    python匿名函數(shù)的實例用法

    在本篇文章里小編給大家整理了一篇關(guān)于python匿名函數(shù)的實例用法,有興趣的朋友們可以學習參考下。
    2021-03-03
  • Python父目錄、子目錄的相互調(diào)用方法

    Python父目錄、子目錄的相互調(diào)用方法

    今天小編就為大家分享一篇Python父目錄、子目錄的相互調(diào)用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python property函數(shù)的具體使用

    Python property函數(shù)的具體使用

    property()函數(shù)是Python中用于創(chuàng)建可管理屬性的重要工具,它可以實現(xiàn)數(shù)據(jù)封裝、訪問控制、屬性計算等功能,本文就來介紹一下如何使用,感興趣的可以了解一下
    2024-02-02
  • Django入門優(yōu)缺點及環(huán)境搭建流程

    Django入門優(yōu)缺點及環(huán)境搭建流程

    這篇文章主要為大家介紹了Django入門優(yōu)缺點及環(huán)境搭建流程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • python 實現(xiàn)性別識別

    python 實現(xiàn)性別識別

    這篇文章主要介紹了python 實現(xiàn)性別識別的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-11-11
  • 淺析python中的set類型

    淺析python中的set類型

    這篇文章主要介紹了python中的set類型,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Python項目實戰(zhàn)之使用Django框架實現(xiàn)支付寶付款功能

    Python項目實戰(zhàn)之使用Django框架實現(xiàn)支付寶付款功能

    這篇文章主要介紹了Python項目實戰(zhàn)之使用Django框架實現(xiàn)支付寶付款功能,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Python 幾行代碼即可實現(xiàn)人臉識別

    Python 幾行代碼即可實現(xiàn)人臉識別

    Python中實現(xiàn)人臉識別功能有多種方法,依賴于python膠水語言的特性,我們通過調(diào)用包可以快速準確的達成這一目的,本文給大家分享使用Python實現(xiàn)簡單的人臉識別功能的操作步驟,感興趣的朋友一起看看吧
    2022-02-02

最新評論

郁南县| 浦北县| 嘉祥县| 合江县| 新绛县| 石嘴山市| 健康| 株洲市| 久治县| 循化| 汝阳县| 衡东县| 上蔡县| 京山县| 湘乡市| 汤原县| 保定市| 和政县| 巴东县| 泸西县| 英山县| 前郭尔| 司法| 班戈县| 勃利县| 文山县| 韩城市| 康平县| 鄯善县| 荔波县| 边坝县| 莲花县| 伊通| 汾阳市| 林芝县| 桑日县| 武宣县| 汝州市| 安泽县| 长寿区| 周至县|