import pandas as pd
df = pd.read_csv('data.csv')
print(df)
def split_dataframe(df, column_name):
groups = {}
for name, group in df.groupby(column_name):
groups[name] = group
return groups
def merge_dataframes(groups):
merged_df = pd.DataFrame()
for name, group in groups.items():
merged_df = pd.concat([merged_df, group])
return merged_df
groups = split_dataframe(df, 'Group')
merged_df = merge_dataframes(groups)
print(merged_df)
这条代码将数据框按“Group”列分组,然后将每个分组的数据框拼接在一起,最终生成一个大的数据框。