从多个数据框中的列中创建唯一列表,基于该列表创建excel工作簿,并将数据框中的行放在不同的工作表上?

时间:2018-08-30 16:29:04

标签: python pandas numpy

df1

df2

所以在这里, 我有2个数据帧,每个都有Name1和Name2。我正在尝试创建一个名为BOB + SAM的Excel工作表,以该数据框名称作为工作表名称,并得到一个记录。 Ryan Connor在两个数据框中,因此我想创建一个名为Ryan + Connor的Excel文件,在工作表1上记录数据框架1(命名为东西),在工作表2上记录数据框架2。

在我的实际用例中,我将有两个以上的数据帧。

以下代码可正常用于1个数据帧,但不能超过1个

names=df['A'].unique().tolist()
from pandas import ExcelWriter
import os
path="/name"
os.chdir(path)
for i in names:
    writer = ExcelWriter(str(i)+'.xlsx')
    i=pd.DataFrame(df.loc[df['A']==i])
    i.to_excel(writer)

0 个答案:

没有答案