我有两个数据框,并使用左连接从列“country”连接了数据
我需要根据所附格式,从连接的 Dataframe 中为每4个国家创建一个单独的Excel表格。
请告诉我如何才能做到这一点?
请告诉我如何实现这一点?
Import Pandas as pd
import numpy as np
file = pd.ExcelFile(r"p:\test\sample.xlsx")
df1 = pd.read_excel(file, 'sample1')
df2 = pd.read_excel(file, 'sample2')
df3 = (pd.merge(df1, df2, left_on='country', right_on='Country', how='left').drop.('amount', axis=1))
n = len(pd.unique(df3['country']))`
2条答案
按热度按时间sxissh061#
您可以使用
df.groupby
:4bbkushb2#
可以在
df3['Country'].unique()
上循环: