国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

對pandas中Series的map函數詳解

2020-02-15 22:31:10
字體:
來源:轉載
供稿:網友

Series的map方法可以接受一個函數或含有映射關系的字典型對象。

使用map是一種實現元素級轉換以及其他數據清理工作的便捷方式。

(DataFrame中對應的是applymap()函數,當然DataFrame還有apply()函數)

1、字典映射

import pandas as pdfrom pandas import Series, DataFramedata = DataFrame({'food':['bacon','pulled pork','bacon','Pastrami',   'corned beef','Bacon','pastrami','honey ham','nova lox'],     'ounces':[4,3,12,6,7.5,8,3,5,6]})meat_to_animal = { 'bacon':'pig', 'pulled pork':'pig', 'pastrami':'cow', 'corned beef':'cow', 'honey ham':'pig', 'nova lox':'salmon' } data['animal'] = data['food'].map(str.lower).map(meat_to_animal) data data['food'].map(lambda x: meat_to_animal[x.lower()])  

2、應用函數

In [579]: import pandas as pdIn [580]: from pandas import Series, DataFrameIn [581]: index = pd.date_range('2017-08-15', periods=10)In [582]: ser = Series(list(range(10)), index=index)In [583]: serOut[583]: 2017-08-15 02017-08-16 12017-08-17 22017-08-18 32017-08-19 42017-08-20 52017-08-21 62017-08-22 72017-08-23 82017-08-24 9Freq: D, dtype: int64In [585]: ser.index.map(lambda x: x.day)Out[585]: Int64Index([15, 16, 17, 18, 19, 20, 21, 22, 23, 24], dtype='int64')In [586]: ser.index.map(lambda x: x.weekday)Out[586]: Int64Index([1, 2, 3, 4, 5, 6, 0, 1, 2, 3], dtype='int64')In [587]: ser.map(lambda x: x+10)Out[587]: 2017-08-15 102017-08-16 112017-08-17 122017-08-18 132017-08-19 142017-08-20 152017-08-21 162017-08-22 172017-08-23 182017-08-24 19Freq: D, dtype: int64In [588]: def f(x):  ...:  if x < 5:  ...:   return True  ...:  else:  ...:   return False  ...:  In [589]: ser.map(f)Out[589]: 2017-08-15  True2017-08-16  True2017-08-17  True2017-08-18  True2017-08-19  True2017-08-20 False2017-08-21 False2017-08-22 False2017-08-23 False2017-08-24 FalseFreq: D, dtype: bool

以上這篇對pandas中Series的map函數詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 依兰县| 个旧市| 德昌县| 临海市| 时尚| 万盛区| 定结县| 山阳县| 罗田县| 萨嘎县| 宁南县| 通榆县| 无棣县| 雅江县| 太谷县| 余姚市| 新乐市| 利辛县| 南昌市| 平乡县| 宝丰县| 呼玛县| 星座| 西藏| 明光市| 慈利县| 城步| 广南县| 保康县| 桃园市| 南靖县| 胶南市| 简阳市| 陆丰市| 栾川县| 石渠县| 通州区| 青浦区| 开化县| 莆田市| 阿鲁科尔沁旗|