gpt4 book ai didi

python - 使用pandas python将带有sheet2中出现次数的关键字添加到sheet1中的现有excel文件中

转载 作者:太空宇宙 更新时间:2023-11-03 16:31:15 25 4
gpt4 key购买 nike

我正在使用 pandas 将数据从网络获取到 Excel 工作表并能够将其保存到工作表 1,现在我想将特定列的数据获取到同一 Excel 的工作表 2,但只想输入关键字的名称 &该关键字在该列中出现的次数

例如,我在第一个表中有一个标题为汽车制造商的列,并且可以有多行包含不同的数据,但相同的汽车制造商,例如许多客户可以拥有奥迪、福特等,并且第一个表中有 6-7 列&汽车制造商就是其中之一。我想获取像

这样的数据
   Manufacturer Count
1. Audi 100
2. Ford 30
3. Mercedes 25
4. xxxxx 9

在表 2 中。Python 代码示例将不胜感激!

最佳答案

您询问了similar question将数据添加到第二个 Excel 工作表。也许您可以解决与 to_excel() 部分相关的任何问题。

在类别计数上,您可以执行以下操作:

df.Manufacturer.value_counts().to_frame()

获取带有计数pd.Series。您需要转换结果.to_frame(),因为只有DataFrameto_excel()方法。

总的来说,使用我的链接答案:

import pandas as pd
from openpyxl import load_workbook

book = load_workbook('Abc.xlsx')
writer = pd.ExcelWriter('Abc.xlsx', engine='openpyxl')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
df.Manufacturer.value_counts().to_frame().to_excel(writer, sheet_name='Categories')
writer.save()

关于python - 使用pandas python将带有sheet2中出现次数的关键字添加到sheet1中的现有excel文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37582198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com