python用dataframe將csv中的0值數(shù)據(jù)轉(zhuǎn)化為nan缺失值字樣
用到這個(gè)語(yǔ)句。
c[c==0]=np.nan
我們具體來(lái)看一下c和np是什么
np就是我引入的pandas庫(kù),
c呢是我讀入csv文件的其中一列,列名為“上行業(yè)務(wù)量GB”
df是整個(gè)csv文件的數(shù)據(jù),他的類型是dataframe
import numpy as np import pandas as pd # 打開(kāi)文件 FileName= '長(zhǎng)期編號(hào).csv' df = pd.read_csv(FileName, encoding='utf-8') c = df[['上行業(yè)務(wù)量GB']] #選擇表格中的'4'列,返回的是DataFrame屬性 c[c==0]=np.nan
到這一步,c里的0值都變成nan了。
接下來(lái)我們寫(xiě)到新的文件。
我采用將c這一列寫(xiě)回到df中 替換原來(lái)的一列
df[['上行業(yè)務(wù)量GB']] = c
最后,將df寫(xiě)入新的csv里
df.to_csv('補(bǔ)充缺失值后的長(zhǎng)期數(shù)據(jù).csv')
完整代碼如下
""" Created on Sun Jan 10 18:05:56 2021 @author: Administrator """ import numpy as np import pandas as pd # 打開(kāi)文件 FileName= '長(zhǎng)期編號(hào).csv' df = pd.read_csv(FileName, encoding='utf-8') c = df[['上行業(yè)務(wù)量GB']] #選擇表格中的'4'列,返回的是DataFrame屬性 c[c==0]=np.nan d[d==0]=np.nan df[['上行業(yè)務(wù)量GB']] = c df.to_csv('補(bǔ)充缺失值后的長(zhǎng)期數(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python常見(jiàn)內(nèi)置高效率函數(shù)用法示例
這篇文章主要介紹了Python常見(jiàn)內(nèi)置高效率函數(shù)用法,結(jié)合實(shí)例形式分析了Python中filter()、map()、reduce()、lambda匿名函數(shù)等功能與簡(jiǎn)單使用技巧,需要的朋友可以參考下2018-07-07python使用docx模塊讀寫(xiě)docx文件的方法與docx模塊常用方法詳解
這篇文章主要介紹了python使用docx模塊讀寫(xiě)docx文件的方法與docx模塊常用方法詳解,需要的朋友可以參考下2020-02-02python實(shí)現(xiàn)selenium網(wǎng)絡(luò)爬蟲(chóng)的方法小結(jié)
這篇文章主要介紹了python實(shí)現(xiàn)selenium網(wǎng)絡(luò)爬蟲(chóng)的方法小結(jié),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03Django把SQLite數(shù)據(jù)庫(kù)轉(zhuǎn)換為Mysql數(shù)據(jù)庫(kù)的過(guò)程
之前我們默認(rèn)使用的是SQLite數(shù)據(jù)庫(kù),我們開(kāi)發(fā)完成之后,里面有許多數(shù)據(jù),如果我們想轉(zhuǎn)換成Mysql數(shù)據(jù)庫(kù),那我們先得把舊數(shù)據(jù)從SQLite導(dǎo)出,然后再導(dǎo)入到新的Mysql數(shù)據(jù)庫(kù)里去,這篇文章主要介紹了Django如何把SQLite數(shù)據(jù)庫(kù)轉(zhuǎn)換為Mysql數(shù)據(jù)庫(kù),需要的朋友可以參考下2023-05-05Python實(shí)現(xiàn)樸素貝葉斯的學(xué)習(xí)與分類過(guò)程解析
這篇文章主要介紹了Python實(shí)現(xiàn)樸素貝葉斯的學(xué)習(xí)與分類過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08Python輸入的多種情況超詳細(xì)解讀(單行、多行及數(shù)組)
對(duì)于 Python 來(lái)說(shuō)有多種方式可以輸入數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Python輸入的多種情況超詳細(xì)解讀,分別是單行、多行及數(shù)組,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-03-03python學(xué)習(xí)入門(mén)細(xì)節(jié)知識(shí)點(diǎn)
我們整理了關(guān)于python入門(mén)學(xué)習(xí)的一些細(xì)節(jié)知識(shí)點(diǎn),對(duì)于學(xué)習(xí)python的初學(xué)者很有用,一起學(xué)習(xí)下。2018-03-03Python實(shí)現(xiàn)隊(duì)列的方法示例小結(jié)【數(shù)組,鏈表】
這篇文章主要介紹了Python實(shí)現(xiàn)隊(duì)列的方法,結(jié)合實(shí)例形式分析了Python基于數(shù)組和鏈表實(shí)現(xiàn)隊(duì)列的相關(guān)操作技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2020-02-02