Python實(shí)現(xiàn)奇數(shù)列與偶數(shù)列調(diào)換的方法詳解
一、前言
前幾天在Python鉑金交流群【瑜亮老師】給大家出了一道Pandas
數(shù)據(jù)處理題目,使用Python
實(shí)現(xiàn)df的奇數(shù)列與偶數(shù)列調(diào)換位置,比如A列,B列,調(diào)換成B列,A列。
下面是原始內(nèi)容。
en?=?'abcdef' df?=?pd.DataFrame([[i?+?j?for?j?in?list(en)]?for?i?in?list(en)],?columns=list(en.upper()),?index=list(en.upper())) print('源數(shù)據(jù)') print(df) #?請(qǐng)補(bǔ)全代碼 # print('轉(zhuǎn)換后') print(df)
結(jié)果如下圖所示:
二、實(shí)現(xiàn)過(guò)程
方法一
這里【kiddo】給出了一個(gè)解答,代碼和結(jié)果如下圖所示。
方法二
這里【月神】基于第一個(gè)方法,也給出了一個(gè)簡(jiǎn)化答案,7到16行就可以寫成下面這樣,代碼如下所示:
df?=?df[[df.columns[index?+?(-1)?**?index]?for?index?in?range(len(df.columns))]]
運(yùn)行之后,結(jié)果如下圖所示:
方法三
【月神】后來(lái)又給了一個(gè)方法,代碼如下所示:
import?numpy?as?np import?pandas?as?pd #?數(shù)據(jù)已經(jīng)幫你寫好,請(qǐng)補(bǔ)全剩余代碼,實(shí)現(xiàn)上述功能。 en?=?'abcdef' df?=?pd.DataFrame([[i?+?j?for?j?in?list(en)]?for?i?in?list(en)],?columns=list(en.upper()),?index=list(en.upper())) print('源數(shù)據(jù)') print(df) #?請(qǐng)補(bǔ)全代碼 df?=?df[np.array((df.columns[1::2],?df.columns[::2])).flatten('F')] print('轉(zhuǎn)換后') print(df)
運(yùn)行之后,結(jié)果如下圖所示:
八仙過(guò)海,神仙操作,簡(jiǎn)直太強(qiáng)了!
三、總結(jié)
這篇文章主要盤點(diǎn)了使用Python實(shí)現(xiàn)df的奇數(shù)列與偶數(shù)列調(diào)換位置,比如A列,B列,調(diào)換成B列,A列的問(wèn)題,文中針對(duì)該問(wèn)題給出了具體的解析和代碼演示,一共3個(gè)方法。
以上就是Python實(shí)現(xiàn)奇數(shù)列與偶數(shù)列調(diào)換的方法詳解的詳細(xì)內(nèi)容,更多關(guān)于Python數(shù)列調(diào)換的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
基于Python實(shí)現(xiàn)繪制屬于你的世界地圖
Python之所以這么流行,是因?yàn)樗粌H能夠應(yīng)用于科技領(lǐng)域,還能用來(lái)做許多其他學(xué)科的研究工具,繪制地圖便是其功能之一。本文我們將用matplot工具包之一的 mpl_toolkits 來(lái)繪制世界地圖,需要的可以參考一下2022-11-11基于Python實(shí)現(xiàn)自制CV剪貼板功能
云桌面的win10不能調(diào)出剪貼板,對(duì)于CV工程師來(lái)說(shuō)十分不方便,所以這篇文章主要介紹了如何使用Python實(shí)現(xiàn)一個(gè)CV剪貼板,提升常用語(yǔ)句的復(fù)制粘貼效率,感興趣的可以了解下2024-02-02使用python爬蟲實(shí)現(xiàn)子域名探測(cè)問(wèn)題
子域名枚舉是為一個(gè)或多個(gè)域查找子域的過(guò)程,它是信息收集階段的重要組成部分,這篇文章主要介紹了使用python實(shí)現(xiàn)子域名探測(cè),需要的朋友可以參考下2022-07-07使用Python實(shí)現(xiàn)圖像標(biāo)記點(diǎn)的坐標(biāo)輸出功能
這篇文章主要介紹了使用Python實(shí)現(xiàn)圖像標(biāo)記點(diǎn)的坐標(biāo)輸出功能,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2019-08-08python實(shí)現(xiàn)提取百度搜索結(jié)果的方法
這篇文章主要介紹了python實(shí)現(xiàn)提取百度搜索結(jié)果的方法,涉及Python網(wǎng)頁(yè)及字符串操作的相關(guān)技巧,需要的朋友可以參考下2015-05-05python (logging) 日志按日期、大小回滾的操作
這篇文章主要介紹了python (logging) 日志按日期、大小回滾的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03python 線性回歸分析模型檢驗(yàn)標(biāo)準(zhǔn)--擬合優(yōu)度詳解
今天小編就為大家分享一篇python 線性回歸分析模型檢驗(yàn)標(biāo)準(zhǔn)--擬合優(yōu)度詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02