根据字符串列表过滤大熊猫中的数据框

山姆

我最近开始研究大熊猫,我正尝试从ector.py导入水果列表,并将其用作过滤器以生成仅显示列表中水果的项目表。我没有得到想要的输出,我的代码有问题吗?

在扇区.py内

Fruits=['Apple','Orange','Pineapples']

在Calculator.py中

import sector
import pandas as pd

pdmart = pd.read_csv('supermarket.csv')
pdextract = pdmart.groupby('item')['price'].sum()

Fruits = pdextract[pdextract.isin(sector.Fruits)]
print Fruits

电流输出:

Series([], Name: price, dtype: float64)

所需的输出:

Item         Price
Apple        12.0
Orange       7.0
Pineapples   15.0
pp

isinGroupBy对象上应用没有任何意义。您可以在使用布尔索引的索引你的GroupBy对象:

Fruits = pdextract[pdextract.index.isin(sector.Fruits)]

您还可以过滤一系列之前您的GroupBy操作:

pdextract = pdmart.loc[pdmart['item'].isin(sector.Fruits)]\
                  .groupby('item')['price'].sum()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

大熊猫数据框中列表中的小写句子

大熊猫:根据某些列的字符串值将数据框拆分为单独的数据框

大熊猫数据框中的唯一字符串

根据列表中的部分字符串过滤熊猫(python)数据框

如何根据列表从熊猫数据框中过滤子字符串?

大熊猫:比较来自两个不同大小的不同数据帧的字符串列

用“ _”分隔字符串列,删除前面的文本,用“ _”组合str在大熊猫中

为什么类别列被视为大熊猫中的字符串列?

根据字符串列值分割熊猫数据框

大熊猫:根据布尔值列表/字典替换数据框列

如何根据列表对数据框重新排序?大熊猫

如何使用正则表达式在大熊猫数据框中捕获字符串

在大熊猫值过滤数据框保留为NaN

大熊猫,如何按列值过滤数据框

根据特定条件将大熊猫中的2个字符串列组合为新列的最佳方法是什么?

将数据框中的字典列表转换为字符串列表 - 熊猫

如何获取熊猫数据框的字符串列表?

从字符串列表创建熊猫数据框

如何根据日期来过滤大熊猫中的时间?

如何为大熊猫中的特定值过滤数据框?

使用字符串列表过滤数据框

大熊猫数据框,按列比较2组的字符串值

大熊猫-用字符串汇总行会折叠我的数据框

将列表中的数据框分配给名称列表;大熊猫

根据Python大熊猫中的数据框制作matplotlib散点图

根据列值比较大熊猫中的2个数据框

根据列(字符串)对大熊猫中的CSV排序

如何根据大熊猫中的特定字符串选择实际的行和以上?

根据Pandas中的字符串列表过滤出行