最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pandas 數(shù)據(jù)歸一化以及行刪除例程的方法

 更新時(shí)間:2018年11月10日 10:46:05   作者:夜月xl  
今天小編就為大家分享一篇pandas 數(shù)據(jù)歸一化以及行刪除例程的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

#coding:utf8
import pandas as pd
import numpy as np
from pandas import Series,DataFrame
 
# 如果有id列,則需先刪除id列再進(jìn)行對應(yīng)操作,最后再補(bǔ)上
# 統(tǒng)計(jì)的時(shí)候不需要用到id列,刪除的時(shí)候需要考慮
# delete row
def row_del(df, num_percent, label_len = 0):
	#print list(df.count(axis=1))
	col_num = len(list(list(df.values)[1])) - label_len # -1為考慮帶標(biāo)簽
	if col_num<0:
		print 'Error'
	#print int(col_num*num_percent)
	return df.dropna(axis=0, how='any', thresh=int(col_num*num_percent))
 
# 如果有字符串類型,則報(bào)錯(cuò)
# data normalization -1 to 1
# label_col: 不需考慮的類標(biāo),可以為字符串或字符串列表
# 數(shù)值類型統(tǒng)一到float64
def data_normalization(df, label_col = []):
	lab_len = len(label_col)
	print label_col
	if lab_len>0:
		df_temp = df.drop(label_col, axis = 1)
		df_lab = df[label_col]
		print df_lab
	else:
		df_temp = df
	max_val = list(df_temp.max(axis=0))
	min_val = list(df_temp.min(axis=0))
	mean_val = list((df_temp.max(axis=0) + df_temp.min(axis=0)) / 2)
	nan_values = df_temp.isnull().values
	row_num = len(list(df_temp.values))
	col_num = len(list(df_temp.values)[1])
	for rn in range(row_num):
		#data_values_r = list(data_values[rn])
		nan_values_r = list(nan_values[rn])
		for cn in range(col_num):
			if nan_values_r[cn] == False:
				df_temp.values[rn][cn] = 2 * (df_temp.values[rn][cn] - mean_val[cn])/(max_val[cn] - min_val[cn])
			else:
				print 'Wrong'
	for index,lab in enumerate(label_col):
		df_temp.insert(index, lab, df_lab[lab])
	return df_temp
 
 
# 創(chuàng)建一個(gè)帶有缺失值的數(shù)據(jù)框:
df = pd.DataFrame(np.random.randn(5,3), index=list('abcde'), columns=['one','two','three'])
df.ix[1,:-1]=np.nan
df.ix[1:-1,2]=np.nan
df.ix[0,0]=int(1)
df.ix[2,2]='abc'
 
# 查看一下數(shù)據(jù)內(nèi)容:
print '\ndf1'
print df
 
print row_del(df, 0.8)
 
print '-------------------------'
 
df = data_normalization(df, ['two', 'three'])
print df
 
print df.dtypes
 
print (type(df.ix[2,2]))

以上這篇pandas 數(shù)據(jù)歸一化以及行刪除例程的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談Python 命令行參數(shù)argparse寫入圖片路徑操作

    淺談Python 命令行參數(shù)argparse寫入圖片路徑操作

    這篇文章主要介紹了淺談Python 命令行參數(shù)argparse寫入圖片路徑操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 如何使用Python多線程測試并發(fā)漏洞

    如何使用Python多線程測試并發(fā)漏洞

    這篇文章主要介紹了如何使用Python多線程測試并發(fā)漏洞,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 詳解python中__name__的意義以及作用

    詳解python中__name__的意義以及作用

    這篇文章主要介紹了詳解python中__name__的意義以及作用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • PyInstaller打包selenium-wire過程中常見問題和解決指南

    PyInstaller打包selenium-wire過程中常見問題和解決指南

    常用的打包工具 PyInstaller 能將 Python 項(xiàng)目打包成單個(gè)可執(zhí)行文件,但也會(huì)因?yàn)榧嫒菪詥栴}和路徑管理而出現(xiàn)各種運(yùn)行錯(cuò)誤,本指南總結(jié)了打包過程中常見問題和解決方案,大家可以根據(jù)需要進(jìn)行選擇
    2025-04-04
  • python shutil文件操作工具使用實(shí)例分析

    python shutil文件操作工具使用實(shí)例分析

    這篇文章主要介紹了python shutil文件操作工具使用實(shí)例分析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Python實(shí)現(xiàn)圖片尺寸縮放腳本

    Python實(shí)現(xiàn)圖片尺寸縮放腳本

    這篇文章主要為大家分享了Python實(shí)現(xiàn)圖片尺寸縮放的小腳本,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • python -v 報(bào)錯(cuò)問題的解決方法

    python -v 報(bào)錯(cuò)問題的解決方法

    在本篇文章里小編給大家整理了關(guān)于python -v 報(bào)錯(cuò)問題的解決方法及相關(guān)知識(shí)點(diǎn),有興趣的朋友們可以學(xué)習(xí)下。
    2020-09-09
  • Django框架文件上傳與自定義圖片上傳路徑、上傳文件名操作分析

    Django框架文件上傳與自定義圖片上傳路徑、上傳文件名操作分析

    這篇文章主要介紹了Django框架文件上傳與自定義圖片上傳路徑、上傳文件名操作,結(jié)合實(shí)例形式分析了Django框架文件上傳的原理、步驟、實(shí)現(xiàn)方法以及圖片上傳時(shí)自定義上傳路徑、上傳文件名的相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • python刪除本地夾里重復(fù)文件的方法

    python刪除本地夾里重復(fù)文件的方法

    這篇文章主要為大家詳細(xì)介紹了python刪除本地夾里重復(fù)文件的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 使用pandas中的DataFrame數(shù)據(jù)繪制柱狀圖的方法

    使用pandas中的DataFrame數(shù)據(jù)繪制柱狀圖的方法

    下面小編就為大家分享一篇使用pandas中的DataFrame數(shù)據(jù)繪制柱狀圖的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04

最新評論

昌宁县| 砚山县| 抚松县| 达拉特旗| 武夷山市| 松阳县| 万州区| 南皮县| 阳新县| 思南县| 和林格尔县| 三江| 武川县| 绵阳市| 太谷县| 赤峰市| 额敏县| 商南县| 陆良县| 邻水| 娄烦县| 临城县| 色达县| 昌平区| 辉南县| 南安市| 东港市| 武山县| 朝阳区| 启东市| 东海县| 蒙城县| 抚宁县| 嵊泗县| 峨眉山市| 柳江县| 德惠市| 靖江市| 木兰县| 茌平县| 来宾市|