在两个条件上过滤Pandas数据帧,其中一列是列表

时间:2015-09-09 20:27:45

标签: python python-2.7 pandas

我有Pandas DataframeProject TypeParts。我想知道在项目类型1的项目中使用了多少部分。我正在尝试使用.count(),但它不会只返回一个数字。

import pandas as pd
parts_df = pd.DataFrame(data = [['Type 1', ['A', 'B']], ['Type 2', ['B']]], columns=['Project Type', 'Parts'])
print (parts_df[(parts_df['Project Type'] == 'Type 1') & ('A' in parts_df['Parts'])]).count()

输出:

Project Type    0
Parts           0
dtype: int64

期望的输出:

1

0 个答案:

没有答案