python用dataframe將csv中的0值數(shù)據(jù)轉(zhuǎn)化為nan缺失值字樣
用到這個語句。
c[c==0]=np.nan
我們具體來看一下c和np是什么
np就是我引入的pandas庫,c呢是我讀入csv文件的其中一列,列名為“上行業(yè)務(wù)量GB”df是整個csv文件的數(shù)據(jù),他的類型是dataframe
import numpy as npimport pandas as pd# 打開文件FileName= ’長期編號.csv’df = pd.read_csv(FileName, encoding=’utf-8’)c = df[[’上行業(yè)務(wù)量GB’]] #選擇表格中的’4’列,返回的是DataFrame屬性c[c==0]=np.nan
到這一步,c里的0值都變成nan了。接下來我們寫到新的文件。我采用將c這一列寫回到df中 替換原來的一列
df[[’上行業(yè)務(wù)量GB’]] = c
最后,將df寫入新的csv里
df.to_csv(’補充缺失值后的長期數(shù)據(jù).csv’)
完整代碼如下
'''Created on Sun Jan 10 18:05:56 2021@author: Administrator'''import numpy as npimport pandas as pd# 打開文件FileName= ’長期編號.csv’df = pd.read_csv(FileName, encoding=’utf-8’)c = df[[’上行業(yè)務(wù)量GB’]] #選擇表格中的’4’列,返回的是DataFrame屬性c[c==0]=np.nand[d==0]=np.nandf[[’上行業(yè)務(wù)量GB’]] = cdf.to_csv(’補充缺失值后的長期數(shù)據(jù).csv’)
到此這篇關(guān)于python用dataframe將csv中的0值數(shù)據(jù)轉(zhuǎn)化為nan缺失值字樣的文章就介紹到這了,更多相關(guān)python csv的0值數(shù)據(jù)轉(zhuǎn)化為nan缺失值內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. 關(guān)于HTML的語義化標(biāo)簽和無語義化標(biāo)簽2. jsp+mysql實現(xiàn)網(wǎng)頁的分頁查詢3. Spring中基于xml的AOP的詳細(xì)步驟4. div的offsetLeft與style.left區(qū)別5. python 抽象類的使用詳解6. xpath簡介_動力節(jié)點Java學(xué)院整理7. HTML中l(wèi)ink標(biāo)簽屬性詳解8. 利用CSS3新特性創(chuàng)建透明邊框三角9. python 實用工具狀態(tài)機transitions10. 通過CSS數(shù)學(xué)函數(shù)實現(xiàn)動畫特效
