dataframe如何根据某列中的某个字母将dataframe分组?
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