我有一个数据文件,类似于下面的内容,但是有数千行数据
ID# Segment Sub-Segment Account Manager Name
1234 America Midwest Walmart Bobby Jindal
4567 America Midwest Target Bobby Jindal
5678 America Northeast Dunkin Peter Thiel我的最终目标是为Manager name列中的每个唯一值创建一个单独的数据框架,并将dataframe标记为Manager的名称。因此,上述数据集将输出两个dfs。
因此,我决定创建一个dict,现在已经创建了唯一的数据格式,但我现在遇到的问题是,我想将每个数据作为csv保存,命名约定是Manager名,所以“bo比Jindal.csv”
df_sliced={}
for name in df['Manager Name'].unique():
df_sliced[name]=df[df['Manager Name']==name]我不知道下一步是将dict中的每个数据文件保存为csv。你能帮我做这个和语法吗?
发布于 2021-08-18 14:54:15
在循环结束时添加to_csv广告:
df_sliced={}
for name in df['Manager Name'].unique():
df_sliced[name]=df[df['Manager Name']==name]
df_sliced[name].to_csv(f'{name}.csv', index=False)>>> %cat Bobby\ Jindal.csv
ID#,Segment,Sub-Segment,Account,Manager Name
1234,America,Midwest,Walmart,Bobby Jindal
4567,America,Midwest,Target,Bobby Jindal
>>> %cat Peter\ Thiel.csv
ID#,Segment,Sub-Segment,Account,Manager Name
5678,America,Northeast,Dunkin,Peter Thielhttps://stackoverflow.com/questions/68834655
复制相似问题