从列或字段创build多个工作簿

在我读了我想要的文件后

df = pd.read_sas('test.sas7bdat') 

说我有一个列或字段在表中名为:

 [Peoples_Names] 

并且我想要为每一个人在这个专栏中的名字做一个excel文档。 是他们的一种方式来做到这一点,而无需手动通过手动为每一个脚本做一个脚本。 我希望程序基本上能够在这个专栏中为每个人打出多个excel工作簿。

这是我的想法,基于我认为你所要求的。 我从特定列中获取值的列表,创build一个df筛选除了一个人以外的所有其他人,然后为每个名称创build一个名称为该人的名称的文件。 让我知道如果你需要帮助,或者如果这不是你所要求的:

 df1 = pd.DataFrame({'A' : [np.NaN,np.NaN,0,np.NaN], 'B' : [0,0,1,3], 'C' : ['Mary','Bob', 'Nancy','Chris'], 'D' : [123456,123456,1234567,12345678], 'E' : ['Assign','Unassign','Assign','Ugly']}) names= list(df1['C'].values) for person in names: df2= df1[df1['C'] == person] writer = pd.ExcelWriter('YOUR PATH HERE' + str(person) + '.xlsx') df2.to_excel(writer, person) 
    Interesting Posts