如何在 Pandas DataFrame 中用 NaN 替換空白值(空白)?
在 Pandas 中用 NaN 取代空白值
資料清理是資料分析中至關重要的一步。一項常見任務是將空白值(空白)替換為 NaN。使用 Pandas 可以有效地完成此操作。
要達到此目的,請利用 df.replace() 函數。此函數允許對 DataFrame 值進行基於正規表示式的搜尋和取代操作。以下是實現它的方法:
<code class="python">import numpy as np import pandas as pd df = pd.DataFrame([ [-0.532681, 'foo', 0], [1.490752, 'bar', 1], [-1.387326, 'foo', 2], [0.814772, 'baz', ' '], [-0.222552, ' ', 4], [-1.176781, 'qux', ' '], ], columns='A B C'.split(), index=pd.date_range('2000-01-01','2000-01-06')) # Replace fields that contain only whitespace (or are empty) with NaN print(df.replace(r'^\s*$', np.nan, regex=True)) # Output: # A B C # 2000-01-01 -0.532681 foo 0 # 2000-01-02 1.490752 bar 1 # 2000-01-03 -1.387326 foo 2 # 2000-01-04 0.814772 baz NaN # 2000-01-05 -0.222552 NaN 4 # 2000-01-06 -1.176781 qux NaN</code>
請注意,此程式碼替換僅包含空格或為空的欄位(即符合正規表示式 r'^s*$'**)。如果您的有效資料包含空格,請相應地調整正規表示式(例如,從 r'^s ' 的末尾刪除 **$)。
以上是如何在 Pandas DataFrame 中用 NaN 替換空白值(空白)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

使用FiddlerEverywhere進行中間人讀取時如何避免被檢測到當你使用FiddlerEverywhere...

如何在10小時內教計算機小白編程基礎?如果你只有10個小時來教計算機小白一些編程知識,你會選擇教些什麼�...

攻克Investing.com的反爬蟲策略許多人嘗試爬取Investing.com(https://cn.investing.com/news/latest-news)的新聞數據時,常常�...

Python3.6環境下加載pickle文件報錯:ModuleNotFoundError:Nomodulenamed...

使用Scapy爬蟲時管道文件無法寫入的原因探討在學習和使用Scapy爬蟲進行數據持久化存儲時,可能會遇到管道文�...
