Pandas多列值合并成一列的實現(xiàn)
更新時間:2022年07月29日 11:38:22 作者:山茶花開時。
本文主要介紹了Pandas多列值合并成一列的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
在平時的需求開發(fā)中涉及到將多列值合并為一列值的操作,通過查閱相關資料特此記錄以下方法,方便日后學習復盤
import pandas as pd
import numpy as np
df = pd.DataFrame(data={'語文':[50,90,70,78,60],
'數(shù)學':[59,80,60,75,69],
'英語':[61,95,65,80,59]},
index=['Harry','Andy','Rita','Lee','Jack'])
# 添加'總分'字段
df['總分'] = df['語文'] + df['數(shù)學'] + df['英語']
# 調用np.where
# 添加'語文評級','數(shù)學評級','英語評級'字段
df['語文評級'] = np.where(df['語文'] > 60,'√','×')
df['數(shù)學評級'] = np.where(df['數(shù)學'] > 60,'√','×')
df['英語評級'] = np.where(df['英語'] > 60,'√','×')df

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

到此這篇關于Pandas多列值合并成一列的實現(xiàn)的文章就介紹到這了,更多相關Pandas多列值合并內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Java中MultipartFile與File互轉的實現(xiàn)
本文主要介紹了Java中MultipartFile與File互轉的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-03-03
Python 創(chuàng)建新文件時避免覆蓋已有的同名文件的解決方法
今天小編就為大家分享一篇Python 創(chuàng)建新文件時避免覆蓋已有的同名文件的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11

