有什么办法可以在使用python panda时显示特定的单元格值以及标题和列值

时间:2019-04-12 20:54:30

标签: python pandas

我正在读取表.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

1 个答案:

答案 0 :(得分:0)

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

a将返回您要查找的数据框。您编写它的方式返回了一系列内容,这就是为什么它看起来像以前一样。