码迷,mamicode.com
首页 > 编程语言 > 详细

Pandas(python)数据处理:只对某一列DataFrame数据进行归一化

时间:2017-11-02 17:03:27      阅读:807      评论:0      收藏:0      [点我收藏+]

标签:panda   永久   code   调用   删除   数据处理   read   自己   处理   

  处理数据要用到Pandas,但是没有学过,不知道是否有直接对某一列归一化的方法调用。自己倒弄了下。感觉还是比较麻烦。

  使用Pandas读取到数组之后想把其中的‘MonthlyIncome’一列进行归一化,网上的栗子都是对整个dataframe进行归一化,因为我的数据有些列是类别,不能使用:

  

import pandas as pd
import numpy as np
#加载数据
#cvs

df = pd.read_csv("train1.csv")

#规格化
s = (df[MonthlyIncome] - df[MonthlyIncome].min())/(df[MonthlyIncome].max() - df[MonthlyIncome].min())

#安全删除,如果用del是永久删除

df2 = df.drop([MonthlyIncome],axis=1)

#把规格化的那一列插入到数组中,最开始的14是我把他插到了第15lie

df2.insert(14,MonthlyIncome,s)
print(df2.columns[13:15])

 

Pandas(python)数据处理:只对某一列DataFrame数据进行归一化

标签:panda   永久   code   调用   删除   数据处理   read   自己   处理   

原文地址:http://www.cnblogs.com/leenlu/p/7772892.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!