根据值将行循环到一个组中,并创建一个可以单独导出的DataFrame可以通过以下步骤实现:
import pandas as pd
df = pd.DataFrame({
'Group': ['A', 'A', 'B', 'B', 'C', 'C'],
'Value': [1, 2, 3, 4, 5, 6]
})
def group_to_df(dataframe, group_col, value_col):
groups = dataframe[group_col].unique()
result = {}
for group in groups:
result[group] = dataframe[dataframe[group_col] == group].reset_index(drop=True)
return result
grouped_df = group_to_df(df, 'Group', 'Value')
for group, data in grouped_df.items():
data.to_csv(f'{group}_data.csv', index=False)
以上代码将根据 'Group' 列的值将行循环到相应的组中,并将每个组的数据导出为单独的DataFrame。你可以根据自己的需求调整列名和文件导出的方式。
云+社区开发者大会 长沙站
Elastic 实战工作坊
Elastic 实战工作坊
DBTalk
云+社区技术沙龙[第27期]
云+社区技术沙龙[第22期]
DB TALK 技术分享会
云+社区技术沙龙[第26期]
领取专属 10元无门槛券
手把手带您无忧上云