Python實現(xiàn)刪除某列中含有空值的行的示例代碼
客戶需求
查看銷售人員不為空值的行
數(shù)據(jù)存儲情況如圖:
代碼實現(xiàn)
import pandas as pd data = pd.read_excel('test.xlsx',sheet_name='Sheet1') datanota = data[data['銷售人員'].notna()] print(datanota)
輸出結(jié)果
D:\Python\Anaconda\python.exe D:/Python/test/EASdeal/test.py
城市 銷售金額 銷售人員
0 北京 10000 張麗麗
1 上海 50000 瀟瀟
2 深圳 60000 笨笨笨
3 成都 40000 達(dá)達(dá)Process finished with exit code 0
如何刪除特定列為空/ NaN的行?
我有一個csv文件.我讀了它:
import pandas as pd data = pd.read_csv('my_data.csv', sep=',') data.head()
它的輸出如下:
id city department sms category
01 khi revenue NaN 0
02 lhr revenue good 1
03 lhr revenue NaN 0
我想刪除sms列為空/ NaN的所有行.什么是有效的方法呢?
解決方法:
將dropna與參數(shù)子集一起使用以指定用于檢查NaN的列:
data = data.dropna(subset=['sms']) print (data) id city department sms category 1 2 lhr revenue good 1
boolean indexing和notnull的另一個解決方案:
data = data[data['sms'].notnull()] print (data) id city department sms category 1 2 lhr revenue good 1
替代query:
print (data.query("sms == sms")) id city department sms category 1 2 lhr revenue good 1
計時
#[300000 rows x 5 columns] data = pd.concat([data]*100000).reset_index(drop=True) In [123]: %timeit (data.dropna(subset=['sms'])) 100 loops, best of 3: 19.5 ms per loop In [124]: %timeit (data[data['sms'].notnull()]) 100 loops, best of 3: 13.8 ms per loop In [125]: %timeit (data.query("sms == sms")) 10 loops, best of 3: 23.6 ms per loop
到此這篇關(guān)于Python實現(xiàn)刪除某列中含有空值的行的示例代碼的文章就介紹到這了,更多相關(guān)Python刪除某列空值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python調(diào)用百度地圖WEB服務(wù)API獲取地點對應(yīng)坐標(biāo)值
這篇文章主要為大家詳細(xì)介紹了python調(diào)用百度地圖WEB服務(wù)API獲取地點對應(yīng)坐標(biāo)值,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-01-01Python GUI編程學(xué)習(xí)筆記之tkinter事件綁定操作詳解
這篇文章主要介紹了Python GUI編程學(xué)習(xí)筆記之tkinter事件綁定操作,結(jié)合實例形式分析了Python GUI編程tkinter事件綁定常見操作技巧與使用注意事項,需要的朋友可以參考下2020-03-03ID3決策樹以及Python實現(xiàn)詳細(xì)過程
決策樹是我本人非常喜歡的機(jī)器學(xué)習(xí)模型,非常直觀容易理解,并且和數(shù)據(jù)結(jié)構(gòu)的結(jié)合很緊密,下面這篇文章主要給大家介紹了關(guān)于ID3決策樹以及Python實現(xiàn)的相關(guān)資料,需要的朋友可以參考下2024-01-01pycharm專業(yè)版遠(yuǎn)程登錄服務(wù)器的詳細(xì)教程
這篇文章主要介紹了pycharm專業(yè)版遠(yuǎn)程登錄服務(wù)器的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09