【发布时间】:2019-03-04 17:02:04
【问题描述】:
我最近开始探索熊猫,我正在尝试从扇区.py 导入水果列表并将其用作过滤器以生成仅显示列表中水果的项目表。我没有得到想要的输出我的代码有问题吗?
在sector.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
【问题讨论】:
-
只在 groupby 之前过滤,应该这样做
-
或在 groupby 之后使用列表重新索引,这将确保您为完全丢失的组显示 NaN。
标签: python python-2.7 pandas indexing pandas-groupby