栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Pandas笔记——map()

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Pandas笔记——map()

map()只作用于Series,如果数据没有对应替换值,则返回空值(NaN)

一、前言

设备:Macbook Air M1 2020

环境:Anaconda-->Jupyter Notebook

二、代码框架

## 伪代码
df['列名'].map({'原始值':'替换值',
                '原始值':'替换值',
                     ......
                '原始值':'替换值'})

三、代码说明

下面是对伪代码的解释说明

# 将DataFrame转换成Series,即提取DataFrame中的一列
df['列名']

四、举个栗子

1.栗子:

df新增Species_encoding列,其中1,2,3分别对应Species列的Iris-setosa,Iris-versicolor,Iris-virginica

2.解答:

In[1]:

# 导入pandas库,numpy库
import pandas as pd
import numpy as np

# 读取csv,其中./表示当前目录
df = pd.read_csv('./Iris.csv')
# 查看df
df

Out[1]:

In[2]:

# df新增Species_encoding列
# 其中1,2,3分别对应Species列的Iris-setosa,Iris-versicolor,Iris-virginica
df['Species_encoding'] = df.Species.map({'Iris-setosa':1,
                                         'Iris-versicolor':2,
                                         'Iris-virginica':3})
# 查看df
df

Out[2]:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/960609.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号