我有以下代码:my_list = ["US", "IT", "ES", "NL"]
for i in my_list:
A = sum_products_by_country(world_level,i)
df = pd.DataFrame({'value':A})
Descending = df.sort_values( by='value', ascending = 0 )
Top_5 = Descending[0:5]
print(Top_5)
“sum_products_by_country”是一个创建的函数,它以一个数据框(在我的例子中被命名为“world_level”)和一个国家名称作为参数,并返回该国家的sum_product_by_country。使用这个循环,我可以找到前5个产品以及我的清单中每个国家的总和。以下是此循环的输出:
^{pr2}$
我想在excel工作表中使用以下方法编写输出:writer = pd.ExcelWriter('top products.xlsx', engine='xlsxwriter')
Top_5.to_excel(writer, sheet_name='Sheet1')
writer.save()
你能告诉我要把上面的代码放在哪里才能得到所需的excel文档吗?
是否还有一种方法可以在我的excel文档的顶部只获取一次列名(country、product、value),而不是分别针对每个国家?所以我想要这样的东西:Country Product value
US
B 1492
H 455
BB 351
C 119
F 117
IT
P 346
U 331
A 379
Q 190
D 1389
ES
P 3046
U3 331
A 379
Q 1390
DD 10389
NL
P 3465
U 3313
AA 379
2Q 190
D 189
谢谢你