2024-06-26 06:04:11 发布
网友
我正在尝试让我的Python程序验证excel电子表格,该电子表格如下所示:
第一列是订单号,可能有一行或多行具有相同的编号。最后一列表示行的状态(OK或not)。你知道吗
我想检查给定订单号的所有行是否都已 标记为OK。你知道吗
我发现了一种叫做熊猫的东西,如果有人能帮我解决这个问题吗?还有一个名为groupby的选项-我可以用它来按订单号分组,然后验证这个订单号的所有行是否都标记为OK吗?你知道吗
groupby
你在正确的轨道上。只需导入数据并使用pandas进行透视,然后检查空计数的数量是否大于0。我用了一个虚拟数据,因为我不能从你的图像:-你知道吗
import pandas as pd df = pd.DataFrame() df['no'] = [1,1,1,2,1,2,1,3] df['ok'] = ['OK','Empty','OK','Empty','Empty','OK','OK','OK'] df['cnt'] = 1 a = df.pivot_table(index=['no'],columns=['ok'],values='cnt', aggfunc='count') a.reset_index(inplace=True) a.fillna(0, inplace=True) print a
你在正确的轨道上。只需导入数据并使用pandas进行透视,然后检查空计数的数量是否大于0。我用了一个虚拟数据,因为我不能从你的图像:-你知道吗
相关问题 更多 >
编程相关推荐