本文同步發表於小弟自架網站:微確幸資訊站
import pandas as pd
data = pd.read_clipboard()
data
以下為clipboard的資料:
學號	出生年月日	性別	中文姓名	部別	系所	學號.1	出生年月日.1	性別.1	中文姓名.1	部別.1	系所.1
0	U1002252	650502	女	黃文欣	大學部	流通管理學系	U1027140	690101	女	林素元	大學部	歷史學系
1	U1007128	720525	男	徐翠洋	大學部	流通管理學系	U1027153	700503	男	洪偉誠	大學部	歷史學系
2	U1017113	721116	男	林欣虹	大學部	流通管理學系	U1017123	730318	女	黃玉廷	大學部	歷史學系
3	U1017117	730224	男	吳語群	大學部	流通管理學系	U1027130	740802	女	黃瓊瑞	大學部	電機工程學系
4	U1017146	720923	男	詹俊宏	大學部	歷史學系	U1027156	730607	男	陳奕季	大學部	電機工程學系

# 先看一下如何篩選中文姓名欄
data.filter(like='中文姓名', axis=1)

# 把中文姓名欄篩選出來,並串接在一起
df = pd.DataFrame(columns=['中文姓名'])
df['中文姓名'] = pd.Series(data.filter(like='中文姓名', axis=1).values.ravel('F'))
df

# 篩選「學號」、「中文姓名」後串接資料
df = pd.DataFrame(columns=['學號', '中文姓名'])
for i in df.columns:
    df[i] = pd.Series(data.filter(like=i, axis=1).values.ravel('F'))
df
