熊猫:特定栏目的产品

时间:2014-01-16 16:33:19

标签: python pandas product

查找数据框中所有列的产品很简单:

df['Product'] = df.product(axis=1)

如何指定要在产品操作中包含哪些列名(而不是列号)?

DataFrame.product()的帮助页面中,我不确定是否有可能。

1 个答案:

答案 0 :(得分:8)

您可以使用df[[colname1, colname2, colname3...]]语法选择所需的列,然后在其上调用.product

>>> df = pd.DataFrame({"A": [2,2], "B": [3,3], "C": [5,5]})
>>> df
   A  B  C
0  2  3  5
1  2  3  5

[2 rows x 3 columns]
>>> df[["A", "C"]].product(axis=1)
0    10
1    10
dtype: int64