You can try the following approach:
# import pandas library
import pandas as pd
# concatenate the string
df['Subblock'] = df.groupby(['Blocks'])['Subblock'].transform(lambda x : ','.join(x))
# drop duplicate data
df = df.drop_duplicates()
# show the dataframe
print(df)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…