2014-01-16 209 views
1

发现在数据帧中的所有列的产品的产品很简单:熊猫:特定的列

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

我怎么可以指定哪些列名(不列数)在产品操作包括哪些内容?

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

回答

3

可以使用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 
+0

好,谢谢,其他的解决方案,我能想到的是用'适用()'。我会测试哪一个更快。 – Rhubarb