如何将每一行保存到数据帧中的csv,并根据每一行中的第一列命名文件



我有以下df,第0行是标题:

教师、年级、科目

黑色,a,英文

格雷森,b,数学

yodd,a,科学

在python中使用export_csv将每一行保存到csv以便将文件命名为的最佳方法是什么

black.csv

grayson.csv

yodd.csv

black.csv的内容将是:

教师、年级、科目

黑色,a,英文

提前感谢!

更新代码:

df8['CaseNumber'] = df8['CaseNumber'].map(str)
df8.set_index('CaseNumber', inplace=True)
for Casenumber, data in df8.iterrows():
data.to_csv('c:\users\admin\' + Casenumber + '.csv')'''

这可以通过使用pandas:来完成

import pandas as pd
# Preempt the issue of columns being numeric by marking dtype=str
df = pd.read_csv('your_data.csv', header=1, dtype=str) 
df.set_index('teacher', inplace=True)
for teacher, data in df.iterrows():
data.to_csv(teacher + '.csv')

编辑:

df8.set_index('CaseNumber', inplace=True)
for Casenumber, data in df8.iterrows():
# Use r and f strings to make your life easier:
data.to_csv(rf'c:usersadmin{Casenumber}.csv')

最新更新