Pandas多列值合并成一列的實(shí)現(xiàn)
在平時(shí)的需求開發(fā)中涉及到將多列值合并為一列值的操作,通過查閱相關(guān)資料特此記錄以下方法,方便日后學(xué)習(xí)復(fù)盤
import pandas as pd
import numpy as np
df = pd.DataFrame(data={'語文':[50,90,70,78,60],
'數(shù)學(xué)':[59,80,60,75,69],
'英語':[61,95,65,80,59]},
index=['Harry','Andy','Rita','Lee','Jack'])
# 添加'總分'字段
df['總分'] = df['語文'] + df['數(shù)學(xué)'] + df['英語']
# 調(diào)用np.where
# 添加'語文評(píng)級(jí)','數(shù)學(xué)評(píng)級(jí)','英語評(píng)級(jí)'字段
df['語文評(píng)級(jí)'] = np.where(df['語文'] > 60,'√','×')
df['數(shù)學(xué)評(píng)級(jí)'] = np.where(df['數(shù)學(xué)'] > 60,'√','×')
df['英語評(píng)級(jí)'] = np.where(df['英語'] > 60,'√','×')df

多列合并為一列可以使用map函數(shù)轉(zhuǎn)為字符型,再用加號(hào)進(jìn)行連接
# 將多列合并為一列,生成'評(píng)級(jí)合并'字段 df['評(píng)級(jí)合并'] = df['語文評(píng)級(jí)'].map(str) + df['數(shù)學(xué)評(píng)級(jí)'].map(str) + df['英語評(píng)級(jí)'].map(str)

到此這篇關(guān)于Pandas多列值合并成一列的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Pandas多列值合并內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實(shí)現(xiàn)將一段文字復(fù)制到所選的文件當(dāng)中
這篇文章主要為大家詳細(xì)介紹了Python如何將一段文字復(fù)制到所選的文件當(dāng)中,文中的示例代碼講解詳細(xì), 感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-02-02
Java中MultipartFile與File互轉(zhuǎn)的實(shí)現(xiàn)
本文主要介紹了Java中MultipartFile與File互轉(zhuǎn)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
Python 創(chuàng)建新文件時(shí)避免覆蓋已有的同名文件的解決方法
今天小編就為大家分享一篇Python 創(chuàng)建新文件時(shí)避免覆蓋已有的同名文件的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-11-11
Python辦公自動(dòng)化批量處理文件實(shí)現(xiàn)示例
這篇文章主要為大家介紹了Python辦公自動(dòng)化批量處理文件實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
Python實(shí)現(xiàn)測(cè)試磁盤性能的方法
這篇文章主要介紹了Python實(shí)現(xiàn)測(cè)試磁盤性能的方法,涉及Python對(duì)硬件的相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03

