首页 > 解决方案 > 有什么方法可以在使用 python panda 时显示特定的单元格值以及标题和列值

问题描述

好吧,我正在阅读表格 .xls 文件,并在 DataFrame 中调用它们。我正在尝试执行以下操作

找到特定值让说从列金额匹配的 3 个值我需要将其显示为表格,其中标题和行匹配单元格中的值和这些值的计数,使用下面的代码我只能显示值

Invoice table
123      100
133      200
902      500
987      100
767      100

import pandas as pd
file = 'SALES.xlsx'
xl = pd.ExcelFile(file)
df1 = xl.parse('SALES')
a = df1.loc[(df1['AMOUNT'] == 744, 'INVOICE')]

我的沙发只有

0 100
4 100
5 100

我需要它像

Invoice table
123      100
987      100
767      100

计数 = 3

标签: pythonpandas

解决方案


a = df1[df1['AMOUNT'] == 744]

a 将返回您正在寻找的数据框。您编写它的方式返回了一个系列,这就是它看起来如此的原因。


推荐阅读