我有下表形式的数据
Name Mas Sce
M ( (87) 83
(91)
(97) )
T (77) 76
R (60) 32
G (95) 20
M ( (50) 89
(50)
(99) )
我的一些数据贯穿多行,例如M case .数据包含在括号内
我try 过删除重复的内容.当它是单行时就可以工作.但是,现在我作为一个小组有几排
import pandas as pd
d = {'Name': ['M', None, None, 'T', 'R', 'G', 'M', '', ''],
'Mas': ['( (87)', '(91)', '(97) )', '(77)', '(60)', '(95)', '( (50)', '(50)', '(99) )'],
'Sce': ['83', '', '', '76', '32', '20', '89', '', '']}
df = pd.DataFrame(d)
df['Name'] = df['Name'].ffill()
print(df)
df.drop_duplicates(subset='Name', keep='first', inplace=True)
print(df)
我想删除数据的重复出现.在这种情况下,第二个M
Name Mas Sce
M ( (87) 83
(91)
(97) )
T (77) 76
R (60) 32
G (95) 20