本文同步发表于小弟自架网站:微确幸资讯站
import pandas as pddata = pd.read_clipboard()data
以下为clipboard的资料:
学号出生年月日性别中文姓名部别系所学号.1出生年月日.1性别.1中文姓名.1部别.1系所.1
0U1002252650502女黄文欣大学部流通管理学系U1027140690101女林素元大学部历史学系
1U1007128720525男徐翠洋大学部流通管理学系U1027153700503男洪伟诚大学部历史学系
2U1017113721116男林欣虹大学部流通管理学系U1017123730318女黄玉廷大学部历史学系
3U1017117730224男吴语群大学部流通管理学系U1027130740802女黄琼瑞大学部电机工程学系
4U1017146720923男詹俊宏大学部历史学系U1027156730607男陈奕季大学部电机工程学系
# 先看一下如何筛选中文姓名栏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