Python学习笔记: Pandas filter用法

本文同步发表于小弟自架网站:微确幸资讯站

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男陈奕季大学部电机工程学系

http://img2.58codes.com/2024/20122335Iv8NtcJK4R.jpg

# 先看一下如何筛选中文姓名栏data.filter(like='中文姓名', axis=1)

http://img2.58codes.com/2024/20122335dlxaQ03zew.jpg

# 把中文姓名栏筛选出来,并串接在一起df = pd.DataFrame(columns=['中文姓名'])df['中文姓名'] = pd.Series(data.filter(like='中文姓名', axis=1).values.ravel('F'))df

http://img2.58codes.com/2024/20122335ZY6DdASnWt.jpg

# 筛选「学号」、「中文姓名」后串接资料df = pd.DataFrame(columns=['学号', '中文姓名'])for i in df.columns:    df[i] = pd.Series(data.filter(like=i, axis=1).values.ravel('F'))df

http://img2.58codes.com/2024/20122335kE2uiNAi23.jpg


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章