有啥方法可以在使用 python panda 时显示特定的单元格值以及标题和列值
Posted
技术标签:
【中文标题】有啥方法可以在使用 python panda 时显示特定的单元格值以及标题和列值【英文标题】:Is there any way i can display specific cell value along with Header and Column Value in using python panda有什么方法可以在使用 python panda 时显示特定的单元格值以及标题和列值 【发布时间】:2019-04-12 20:54:30 【问题描述】:我正在阅读表格 .xls 文件, 并在 DataFrame 中调用它们。 我正在尝试执行以下操作
查找特定值 Let Say 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】:a = df1[df1['AMOUNT'] == 744]
a 将返回您正在寻找的数据框。您编写它的方式返回了一个系列,这就是它看起来如此的原因。
【讨论】:
感谢您的回答,它显示了带有索引的表,知道如何避免索引并获取计数吗?len(a)
将为您提供过滤后的 DataFrame 的长度,这也是本例中的计数。以上是关于有啥方法可以在使用 python panda 时显示特定的单元格值以及标题和列值的主要内容,如果未能解决你的问题,请参考以下文章
python爬取到数据后通过pandas保存,但全都保存在一个单元格,有啥方法能分行分列保存?