【发布时间】:2017-03-16 11:28:50
【问题描述】:
我有一个看起来像这样的数据系列
Component Date Sev Counts
PS 2009 3 4
4 1
2010 1 2
3 2
4 1
2011 2 3
3 5
4 1
2012 1 1
2 5
3 7
2013 2 4
3 9
2014 1 2
2 3
3 4
2015 1 2
2 100
3 31
4 31
2016 1 44
2 27
3 45
Name: Alarm Name, dtype: int64
我有一个向量,每年给出一定的数量
Number
Date
2009-12-31 8.0
2010-12-31 3.0
2011-12-31 13.0
2012-12-31 2.0
2013-12-31 3.0
2014-12-31 4.0
2015-12-31 6.0
2016-12-31 71.0
我想使用我的向量 = 计数/数字的除法对系列中的计数进行除法。我还想用更新后的数字获取我的原始数据框。
这是我的代码
count=0
for i in df3.index.year:
df2.ix['PS'].ix[i].apply(lambda x: x /float(df3.iloc[count]))
count = count + 1
但是我的数据框 df2 没有改变。请任何提示。谢谢。
【问题讨论】:
-
您能否提供一个我们可以在 python 中复制的数据框,以便我们轻松为您提供帮助。回答这个问题是直截了当的,但是重新创建您的初始数据框需要时间,您应该很容易给我们 df = pd.DataFrame() 您 df 的可粘贴示例。
-
我怎样才能把数据框传给你?我正在使用的那个是发布在问题上的那个。
标签: python pandas dataframe indexing apply