精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

實用的Pandas技巧,估計80%的人不知道

開發 后端
今天,Lemon也會分享下自定義函數有兩個參數的情況,該如何解決。接下來,還是先更新此前文章的代碼。

之前跟大家分享了在 pandas 的 apply 函數中用 pd.Series 功能來拆分文本,文章鏈接如下:

數據來源于 akshare,由于 akshare 版本的更新,部分接口發生變化,致使上面文章里的代碼運行會出錯。因此今天也會更新下代碼。

此外,在上面文章里應用到了 apply 使用自定義函數的功能,之前文章里,自定義函數只有一個參數。有同學提了一個問題,如果自定義函數有兩個參數,該怎么辦?

嗯嗯嗯,這是一個好問題!

今天,Lemon也會分享下自定義函數有兩個參數的情況,該如何解決。

接下來,還是先更新此前文章的代碼。

01 使用apply拆分文本

Pandas 中 apply 函數,應用廣泛,今天要跟大家分享一個使用的技巧,使用 apply 將 dataframe 中內容為 list 的列拆分為多列。

拆分前的數據情況,如下圖紅色標注所示:

拆分后,如下圖所示:

 

這個案例中,Lemon 使用的數據來自 akshare ,在開始前,引入相關 package : 

  1. # -*- coding: utf-8 -*-  
  2. """  
  3. @Author: Lemon  
  4. @出品:Python數據之道  
  5. @Homepage: liyangbit.com  
  6. """  
  7. import numpy as np  
  8. import pandas as pd  
  9. import akshare as ak 

Lemon 使用的幾個 Python 庫的版本信息如下: 

  1. print('numpy版本:{}'.format(np.__version__))  
  2. print('pandas版本:{}'.format(pd.__version__))  
  3. print('akshare版本:{}'.format(ak.__version__)) 
  4. # numpy版本:1.18.1  
  5. # pandas版本:1.0.3  
  6. # akshare版本:0.7.53 

如果代碼運行出現問題,請先檢查下這幾個Python庫的版本是否與上面的一致

先從 akshare 獲取需要的數據,分為兩步,第一步是獲取基金代碼的列表,如下: 

  1. df = ak.fund_em_fund_name().head(20).tail(5)  
  2. dfdf = df[['基金代碼','基金簡稱']]  
  3. print(df) 

第二步是獲取基金凈值數據和凈值日期,通過一個自定義函數來獲取,自定義函數如下: 

  1. # 自定義函數只有一個參數的情形  
  2. # 獲取基金單位凈值以及凈值日期  
  3. def get_mutual_fund(code):  
  4.     df = ak.fund_em_open_fund_info(fund=codeindicator="單位凈值走勢" 
  5.     dfdf = df[['凈值日期', '單位凈值','日增長率']]  
  6.     # df.columns = ['凈值日期', '單位凈值', 'equityReturn', 'unitMoney']  
  7.     df['凈值日期'] = pd.to_datetime(df['凈值日期'])  
  8.     dfdf = df.sort_values('凈值日期',ascending=False 
  9.     unit_equity = df.head(1)['單位凈值'].values[0]  
  10.     date_latest = df.head(1)['凈值日期'].values[0]  
  11.     return [unit_equity, date_latest] 

對于這個自定義函數,在 pandas 使用 apply 來應用自定義函數,這是使用 apply 的一種常用的方法,如下: 

  1. # 獲取基金最新的單位凈值和凈值日期  
  2. df['tmp'] = df['基金代碼'].apply(get_mutual_fund)  
  3. print(df) 

獲取的數據截圖如下:

文本拆分

上圖中的 tmp 列,就是我們這次需要進行處理的對象。

處理方法可以有多種,這里 Lemon 使用 pandas 中的 apply 來處理,相對來說,也是比較便捷的方式。

在 apply 函數中,使用 pd.Series 就可以達到我們的目的。 

  1. # 將單位凈值和凈值日期單獨成列  
  2. df[['最新單位凈值','凈值日期']] = df['tmp'].apply(pd.Series)  
  3. dfdf = df.drop('tmp',axis=1 
  4. print(df) 

結果如下:

02 有兩個參數的函數

pandas 中的 apply 函數應用自定義函數時,通常情況下,都是沒有參數或者一個參數,那么如果有兩個參數,是否還可以使用apply函數呢?

答案是可以的。

這里我們也來探討下。

還是以上面的案例為基礎雛形,同樣的,先從 akshare 獲取數據 

  1. df1 = ak.fund_em_fund_name().head(20).tail(5)  
  2. df1df1 = df1[['基金代碼','基金簡稱']] 

接下來,自定義一個帶有兩個參數的函數,如下: 

  1. # 自定義函數有兩個參數的情形  
  2. # 獲取年度年底基金凈值數據  
  3. def get_mutual_fund_year(code,year):  
  4.     year = str(year)  
  5.     df = ak.fund_em_open_fund_info(fund=codeindicator="單位凈值走勢" 
  6.     dfdf = df[['凈值日期', '單位凈值', '日增長率']]  
  7.     # df.columns = ['凈值日期', '單位凈值', 'equityReturn', 'unitMoney']  
  8.     df['凈值日期'] = pd.to_datetime(df['凈值日期']) 
  9.     dfdf = df.sort_values('凈值日期',ascending=False 
  10.     dfdf = df.set_index('凈值日期')[year] 
  11.     dfdf = df.reset_index()  
  12.     unit_equity = df.head(1)['單位凈值'].values[0]  
  13.     date = df.head(1)['凈值日期'].values[0]  
  14.     return [unit_equity,date] 

帶有兩個參數的自定義函數

然后,使用 apply 來應用上面這個帶兩個參數的自定義函數,核心要點就是嵌套使用 lambda 函數,固定其中一個參數,具體如下 

  1. df1['tmp'] = df1['基金代碼'].apply(lambda code: get_mutual_fund_year(code, 2019)) 

后續,依舊是文本拆分,實現代碼如下: 

  1. # 將單位凈值和凈值日期單獨成列  
  2. df1[['最新單位凈值','凈值日期']] = df1['tmp'].apply(pd.Series)  
  3. df1df1 = df1.drop('tmp',axis=1 
  4. print(df1) 

應用場景

有同學可能會問,使用兩個參數的自定義函數,有什么用呢?

這里,Lemon 也分享一個應用場景:

根據上面的基礎雛形數據,針對具體的年度,建立一個下拉列表,選擇不同的年份時,返回不同年份的結果,包括文本數據、表格數據以及圖表等。

效果如下:

涉及到一些個人的數據,就沒有完整展示啦~~

其他的應用場景,歡迎大家來分享! 

 

責任編輯:龐桂玉 來源: 戀習Python
相關推薦

2025-04-16 07:06:43

2022-06-23 13:13:36

GitHub開發技巧

2021-08-24 00:13:23

Windows 10Windows微軟

2022-09-20 11:58:27

NpmNode.js

2021-09-24 14:20:25

開發技能工具

2023-10-11 08:16:42

客戶端服務器內容

2023-01-13 16:48:48

前端開發JavaScript

2021-12-14 10:55:14

Python元素數據

2020-07-11 09:45:33

Python編程語言開發

2025-02-04 17:33:00

2020-08-11 11:20:49

Linux命令使用技巧

2021-11-02 19:14:58

Spring數據

2022-12-07 08:16:50

Vue 3技巧數組

2017-03-02 14:05:42

AndroidAndroid Stu調試技巧

2023-12-21 14:40:09

Python編程語言

2015-08-13 09:03:14

調試技巧

2021-01-05 11:22:58

Python字符串代碼

2020-01-29 19:40:36

Python美好,一直在身邊Line

2021-01-15 05:39:13

HashMapHashTableTreeMap

2020-06-29 08:28:36

v-for 解構函數
點贊
收藏

51CTO技術棧公眾號

狠狠人妻久久久久久综合| 欧洲熟妇的性久久久久久| 3d成人动漫在线| 国产最新精品精品你懂的| 久久国产精品网站| a天堂视频在线观看| 在线免费看黄网站| 国产精品一区二区三区四区| 97在线视频免费| av在线播放中文字幕| 成人爽a毛片免费啪啪红桃视频| 亚洲少妇中出一区| 九色视频成人porny| 一级全黄裸体免费视频| 宅男噜噜噜66一区二区| yellow中文字幕久久| 亚洲久久久久久| 678在线观看视频| 国产精品综合一区二区三区| 欧美专区在线观看| 搜索黄色一级片| 3d动漫一区二区三区在线观看| 国产精品国产精品国产专区不蜜| 国产精品视频地址| 日本一区二区不卡在线| 国产高清久久| 国产一区二区三区免费视频| 亚洲av成人精品一区二区三区 | 播五月开心婷婷综合| 国产精品久久色| 天天操天天摸天天干| 欧美日韩18| 日韩在线资源网| 成人午夜福利一区二区| 国产精品毛片av| 91精品国产欧美一区二区成人| 天堂av免费看| 丁香六月天婷婷| 精品一区二区三区免费毛片爱 | а√天堂资源官网在线资源| 9人人澡人人爽人人精品| 成人激情视频在线| 中文字幕日韩三级| 久久久国产精品一区二区中文| 亚洲欧洲高清在线| 青青草视频网站| 超碰在线一区| 精品久久久久久综合日本欧美| 午夜精品久久久久久久无码 | 色琪琪综合男人的天堂aⅴ视频| 中文字幕在线观看日| 免费观看成人性生生活片| 成人免费在线视频观看| 日本欧洲国产一区二区| 看电影就来5566av视频在线播放| 极品少妇xxxx偷拍精品少妇| 久久久久久久久亚洲| 色综合99久久久无码国产精品| 精品视频成人| 日韩欧美自拍偷拍| 精品人妻在线视频| 国产91精品入| 精品视频久久久久久| 深爱五月激情网| 精品一区av| 综合136福利视频在线| av资源在线免费观看| 999久久久免费精品国产| 日韩中文字幕久久| av激情在线观看| 黑人一区二区| 78m国产成人精品视频| 亚洲天堂一区在线| 人禽交欧美网站| 成人av电影天堂| 亚洲国产中文字幕在线| 成人av电影在线网| 欧美日韩一区二区视频在线| av在线天堂播放| 亚洲桃色在线一区| 成人毛片一区二区| 姬川优奈av一区二区在线电影| 亚洲二区在线观看| 欧美亚洲国产成人| 国产精品高潮久久| 欧美va亚洲va在线观看蝴蝶网| 99sesese| 大香伊人久久精品一区二区| 亚洲欧美国产制服动漫| 四虎地址8848| 亚洲二区免费| 国产精品永久在线| 免费观看成年人视频| 久久精品男人天堂av| 欧美二区三区| 男女啪啪在线观看| 国产精品成人在线观看| 日本免费a视频| 日韩精品影院| 精品国产乱码久久久久久久| 极品人妻videosss人妻| 欧美久久一区| 国产精品国产三级国产专播精品人| 黄色在线免费观看| 国内精品免费在线观看| 91最新国产视频| 偷拍25位美女撒尿视频在线观看| 91在线你懂得| 免费成人深夜夜行网站视频| 国产高清一区二区三区视频| 天天综合网 天天综合色| 可以看污的网站| 天堂一区二区三区四区| 久久99国产精品久久久久久久久| 久久婷婷综合国产| 日本不卡一区二区| 久久亚洲国产精品日日av夜夜| 日批视频在线播放| 亚洲欧美一区二区在线观看| 欧美 另类 交| 搜成人激情视频| 亚洲激情视频在线播放| 亚洲熟妇一区二区三区| 精品国产一区二区三区久久久蜜臀| 国产午夜精品全部视频播放| 久久久久无码国产精品| 蜜桃精品在线观看| 欧美国产二区| 涩涩在线视频| 亚洲国产欧美一区二区丝袜黑人 | 综合视频一区| 久久久国产精品视频| 免费精品一区二区| 26uuu亚洲综合色欧美| 欧美大片在线播放| 婷婷六月国产精品久久不卡| 亚洲的天堂在线中文字幕| 波多野结衣爱爱视频| 美女一区二区三区在线观看| 日本不卡一区二区三区在线观看| 米奇精品一区二区三区| 91久久精品午夜一区二区| 久久人人爽人人爽人人片| 亚洲三级影院| 国模精品娜娜一二三区| 久草免费在线视频| 一本大道久久a久久综合| 丰满熟女人妻一区二区三区| 天天综合一区| 欧美在线观看网址综合| 天天av天天翘| 欧美日韩午夜剧场| 欧美性受xxxx黒人xyx性爽| 99精品视频在线观看免费播放| 久久久久久亚洲| 欧美熟女一区二区| 精品久久久免费| 亚洲精品国产一区黑色丝袜| 国产亚洲在线观看| 日韩高清国产精品| 国产香蕉久久| 免费91麻豆精品国产自产在线观看| 你懂的国产在线| 久久精品视频网| the porn av| 欧美在线亚洲| 国产一区二区三区色淫影院| 日韩三级影视| 久久精品国产亚洲一区二区| 亚洲国产精品国自产拍久久| 亚洲成人tv网| 欧美 日韩 国产 成人 在线观看| 在线视频观看日韩| 欧美久久久久久久| 图片一区二区| 久久久久久久久久久亚洲| 91中文字幕在线视频| 亚洲免费av在线| 漂亮人妻被黑人久久精品| 六月天综合网| 男女啪啪的视频| 日韩av网站在线免费观看| 国产精品激情av电影在线观看| 三级网站免费观看| 欧美午夜电影一区| 妺妺窝人体色www在线下载| 26uuu色噜噜精品一区二区| 亚洲美女性囗交| 伊人成年综合电影网| 日韩福利一区二区三区| caoporn成人免费视频在线| 国产成人一区三区| 中文字幕在线观看网站| 欧美一区二区在线看| 国产又色又爽又高潮免费 | 国产精品一线二线三线| 国产一区二区亚洲| 成人做爰66片免费看网站| 九九热线视频只有这里最精品| 国产婷婷97碰碰久久人人蜜臀| 国产女同在线观看| 亚洲欧洲国产专区| 99国产精品免费视频| 欧美激情91| 日本不卡在线播放| 国产厕拍一区| 91黄色国产视频| 欧美与亚洲与日本直播| 午夜精品www| 操你啦视频在线| 中文欧美在线视频| 人成免费电影一二三区在线观看| 欧美性猛交xxxx富婆| 欧美日韩精品一区二区三区视频播放 | 青青青免费在线| 亚洲一级毛片| 午夜视频久久久| 免费av一区二区三区四区| 99精品国产一区二区| 日韩美香港a一级毛片| 日本欧美爱爱爱| av在线视屏| 久久91亚洲人成电影网站| 免费av在线网址| 色偷偷9999www| 二区三区在线播放| 亚洲人高潮女人毛茸茸| 日本一级在线观看| 亚洲精品91美女久久久久久久| 4438国产精品一区二区| 亚洲成人午夜影院| 国产在线拍揄自揄拍无码视频| 久久久久久久久久美女| 嫩草视频免费在线观看| 日韩av中文字幕一区二区三区| 一区视频二区视频| 日韩精品欧美激情一区二区| 日本一区二区视频| 国产一区网站| 97碰碰视频| 欧美二区观看| 999热视频| 在线播放一区二区精品视频| 99国产视频| 一区二区三区四区高清视频| 国产成人综合亚洲| 粉嫩一区二区| 国产精品久久久久久久久借妻| 性xxxxfjsxxxxx欧美| 久久精品国产欧美激情| 高清全集视频免费在线| 亚洲美女喷白浆| 美国一级片在线免费观看视频 | 亚洲午夜激情网页| 久久香蕉精品视频| 亚洲成人激情自拍| 天堂中文在线网| 亚洲综合免费观看高清在线观看| 色哟哟精品观看| 国产色产综合产在线视频| 中文字幕欧美激情极品| 综合欧美亚洲日本| 欧美卡一卡二卡三| 天天综合色天天| 农村妇女精品一区二区| 亚洲成在人线免费| chinese国产精品| 欧美午夜精品电影| 国产成a人亚洲精v品无码| 亚洲第一男人天堂| 免费理论片在线观看播放老| 国产一区二区三区毛片| 香蕉视频网站在线| 日韩三级中文字幕| 国产精品露脸视频| 91精品国产一区二区三区| 久久精品视频2| 黑人与娇小精品av专区| 这里只有精品国产| 日韩三级视频在线观看| 可以在线观看的av网站| 欧美伦理91i| 韩日精品一区二区| 91日韩在线视频| 亚洲动漫在线观看| 性生活免费观看视频| 亚洲影院免费| 99中文字幕在线| 黑人巨大精品欧美黑白配亚洲| 色一情一乱一伦一区二区三区日本| 国产精品女主播一区二区三区| 久青草视频在线播放| 美女网站久久| 国产成人av免费观看| 国产亚洲欧美一级| 欧美日韩人妻精品一区二区三区| 中文字幕五月欧美| 一级免费在线观看| 欧美久久久影院| 十九岁完整版在线观看好看云免费| 亚洲福利视频久久| 欧美成人二区| 国产不卡av在线| 国产成人精选| 国产在线精品一区| 这里只有精品在线| 国产裸体免费无遮挡| 成人18视频日本| 亚洲怡红院在线观看| 日本乱人伦一区| 三级在线观看网站| 欧美福利视频网站| 婷婷久久综合九色综合99蜜桃| 91精品综合视频| 精品色999| 99999精品视频| 99久久精品久久久久久清纯| 在线观看亚洲网站| 欧美三级日韩三级国产三级| 性感美女一级片| 久久久免费精品| 日韩国产在线不卡视频| 亚洲蜜桃在线| 天堂久久久久va久久久久| 国产又粗又猛又色| 亚洲国产日韩a在线播放性色| 日本少妇做爰全过程毛片| 欧美一区二区久久| 992tv免费直播在线观看| 欧美在线视频导航| 亚洲欧洲av| 每日在线更新av| 成人污视频在线观看| 青青草在线观看视频| 欧美日韩午夜影院| 99re在线视频| 国产精品一区二区电影| 精品一区二区三| 中文精品无码中文字幕无码专区| 久久激情综合| 四虎永久免费影院| 欧美午夜激情在线| 免费人成黄页在线观看忧物| 日本亚洲欧洲色| 国内精品久久久久久久影视简单| 乱熟女高潮一区二区在线| 国内精品在线播放| 黄视频网站免费看| 欧美女孩性生活视频| av网站免费在线观看| 亚洲综合视频1区| 国产主播一区| 黄色性生活一级片| 欧美视频国产精品| 成人免费一区二区三区视频网站| 久久久久久亚洲精品| 精品国内亚洲2022精品成人| 日韩一级性生活片| 久久久久久毛片| 国产一区二区三区在线观看| 欧美大片va欧美在线播放| 成午夜精品一区二区三区软件| 日本黄色a视频| 国产精品1区2区3区| 国产精久久久久久| 精品一区二区电影| 台湾天天综合人成在线| 国产精品入口芒果| 国产亚洲一二三区| 国产女人18毛片18精品| 中文字幕成人在线| 国产亚洲高清一区| 国产男女在线观看| 国产精品另类一区| 天天干,天天干| 久久精品中文字幕| 欧美成人一区在线观看| av视屏在线播放| 一区二区不卡在线视频 午夜欧美不卡在| 一级淫片免费看| 尤物精品国产第一福利三区| 天天免费亚洲黑人免费| 国产又爽又黄ai换脸| 99精品偷自拍| 国产又大又粗又硬| 91国语精品自产拍在线观看性色| 成人h动漫免费观看网站| 黑人糟蹋人妻hd中文字幕| 中文字幕亚洲在| 污污的视频网站在线观看| 国产精品爽爽爽爽爽爽在线观看| 日韩在线高清| 亚洲中文字幕无码一区| 欧美三级资源在线| 日韩在线资源| 加勒比在线一区二区三区观看| 亚洲黄页一区| 国产精品免费在线视频| 日韩精品高清在线| 久久一级大片|