pandas dataframe减法结果有行和dtype信息

时间:2016-12-07 16:42:40

标签: python pandas dataframe

我有一个简单的数据框,我计算一个非常简单的减法:

p0_cost =  cost_df['price1'][cost_df['date']==p0] - \
            cost_df['price2'][cost_df['date']==p0]

除了p0_cost之外,我还计算了各种其他统计数据。我将这些统计信息保存到dict()结构中,然后我用它来创建数据帧。

现在,p0_cost的值似乎是:

12 213.151824 dtype: float64

实际值213.151824,但它也会保存行和dtype信息。

我如何获得价值,而不是所有其他垃圾?

1 个答案:

答案 0 :(得分:1)

您正在创建一个值为Series的字典,如果您只想使用标量值,则使用.values[0]下标到结果中:

p0_cost =  (cost_df['price1'][cost_df['date']==p0] - cost_df['price2'][cost_df['date']==p0]).values[0]