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面向?qū)ο笾o態(tài)屬性、類方法與靜態(tài)方法分析
這篇文章主要介紹了Python面向?qū)ο笾o態(tài)屬性、類方法與靜態(tài)方法,結(jié)合實(shí)例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計(jì)中靜態(tài)屬性、類方法及靜態(tài)方法相關(guān)概念、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2018-08-08
python神經(jīng)網(wǎng)絡(luò)Keras常用學(xué)習(xí)率衰減匯總
這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)Keras常用學(xué)習(xí)率衰減匯總,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
解決Python中的ModuleNotFoundError:?No?module?named?'pad
你是否在嘗試導(dǎo)入`paddle`模塊時(shí)遇到了"ModuleNotFoundError:?No?module?named?'paddle'"這個(gè)錯(cuò)誤?別擔(dān)心,我們的指南會(huì)告訴你如何解決,這就像找到丟失的鑰匙一樣簡(jiǎn)單,讓我們一起來(lái)看看如何解決這個(gè)問(wèn)題吧!2024-03-03
drf-router和authenticate認(rèn)證源碼分析
在 Rest Framework 中提供了兩個(gè) router , 可以幫助我們快速的實(shí)現(xiàn)路由的自動(dòng)生成,本文通過(guò)實(shí)例代碼給大家介紹drf-router和authenticate認(rèn)證源碼分析,感興趣的朋友跟隨小編一起看看吧2021-07-07
如何將DataFrame數(shù)據(jù)寫(xiě)入csv文件及讀取
在Python中進(jìn)行數(shù)據(jù)處理時(shí),經(jīng)常會(huì)用到CSV文件的讀寫(xiě)操作,當(dāng)需要將list數(shù)據(jù)保存到CSV文件時(shí),可以使用內(nèi)置的csv模塊,若data是一個(gè)list,saveData函數(shù)能夠?qū)ist中每個(gè)元素存儲(chǔ)在CSV文件的一行,但需要注意的是,默認(rèn)情況下讀取出的CSV數(shù)據(jù)類型為str2024-09-09
使用 Visual Studio Code(VSCode)搭建簡(jiǎn)單的Python+Djan
這篇文章主要介紹了使用 Visual Studio Code(VSCode)搭建簡(jiǎn)單的Python+Django開(kāi)發(fā)環(huán)境的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
Python+matplotlib實(shí)現(xiàn)量場(chǎng)圖的繪制
matplotlib是基于Python語(yǔ)言的開(kāi)源項(xiàng)目,pyplot提供一系列繪制2D圖形的方法。本文將帶大家學(xué)習(xí)matplotlib.pyplot.quiver()相關(guān)方法屬性并通過(guò)其繪制量場(chǎng)圖2021-12-12
python入門(mén)課程第三講之編碼規(guī)范知多少
這篇文章主要介紹了python入門(mén)課程第三講之編碼規(guī)范知多少,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09

