我有一個數據系列,看起來像這樣更新數據框與分級指數
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
我有,讓每年一定quantitiy矢量
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
我想打的divisoin我的數量在使用我的vector = Counts/number的分數。我也想用更新的數字獲得我的原始數據框。
這是我的代碼
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。 –
如何傳遞給你數據框?我正在使用的是發佈在問題上的那個。 – JPV