Pandas多列值合并成一列的實現(xiàn)
更新時間:2022年07月29日 11:38:22 作者:山茶花開時。
本文主要介紹了Pandas多列值合并成一列的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
在平時的需求開發(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)為字符型,再用加號進行連接
# 將多列合并為一列,生成'評級合并'字段 df['評級合并'] = df['語文評級'].map(str) + df['數(shù)學(xué)評級'].map(str) + df['英語評級'].map(str)
到此這篇關(guān)于Pandas多列值合并成一列的實現(xiàn)的文章就介紹到這了,更多相關(guān)Pandas多列值合并內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python?cv.Canny()方法參數(shù)與使用方法
這篇文章主要介紹了Python?cv.Canny()方法參數(shù)與使用方法,OpenCV提供了cv.Canny()方法,該方法將輸入的原始圖像轉(zhuǎn)換為邊緣圖像,更多相關(guān)內(nèi)容需要的朋友可以參考一下2022-07-07Python命令行參數(shù)解析工具 docopt 安裝和應(yīng)用過程詳解
這篇文章主要介紹了Python命令行參數(shù)解析工具 docopt 安裝和應(yīng)用過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-09-09