dataframe如何根据某列中的某个字母将dataframe分组?

weixin_41224699 2021-03-23 01:18:54
data1 = {
"a":["A2001M50000.9977",BD2002M49000.3355','CT2003N52000.6688','D2004N49000.3366'],
"b":[4,5,6,8],
"c":[7,8,9,5]
}
df=pd.DataFrame(data1)
df的a列数据的共同特点是,中间含有字母M或N,M或N两边是数字,然后左边是字母(个数为1-3个不等),后边是数字.数字,现在的要求是,根据a列中的字符串的中间字母,将df提取成分别只含有M或只含有N的两个DataFrame
...全文
455 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_45903952 2021-03-24
  • 打赏
  • 举报
回复
建立一个bool的列。来判定是否合适,然后再筛出来,可能更快

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧