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
# 添加'語文評級','數(shù)學(xué)評級','英語評級'字段
df['語文評級'] = np.where(df['語文'] > 60,'√','×')
df['數(shù)學(xué)評級'] = np.where(df['數(shù)學(xué)'] > 60,'√','×')
df['英語評級'] = np.where(df['英語'] > 60,'√','×')df

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

到此這篇關(guān)于Pandas多列值合并成一列的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Pandas多列值合并內(nèi)容請搜索腳本之家以前的文章或繼續(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ì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
Python 創(chuàng)建新文件時(shí)避免覆蓋已有的同名文件的解決方法
今天小編就為大家分享一篇Python 創(chuàng)建新文件時(shí)避免覆蓋已有的同名文件的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11
Python辦公自動(dòng)化批量處理文件實(shí)現(xiàn)示例
這篇文章主要為大家介紹了Python辦公自動(dòng)化批量處理文件實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06

