【发布时间】:2016-06-05 09:40:28
【问题描述】:
我有以下每小时数据帧 dfA:
Date/Time Value1 Value2
01.03.2010 00:00:00 60 10
01.03.2010 01:00:00 50 20
01.03.2010 02:00:00 52 30
01.03.2010 03:00:00 49 40
.
.
.
31.12.2013 23:00:00 77 50
我还有第二个数据框 dfB,具有年度价值:
Date/Time Value1 Value2
31.12.2010 1.5 0.9
31.12.2011 1.6 1.1
31.12.2012 1.7 2.3
31.12.2013 1.3 0.6
我想将 dfA 中的每个小时值与数据框 dfB 中相应年份的因子相乘。
结果应该是这样的:
Date/Time Value1 Value2
01.03.2010 00:00:00 90 9
01.03.2010 01:00:00 75 18
01.03.2010 02:00:00 78 27
01.03.2010 03:00:00 73.5 36
.
.
.
31.12.2013 23:00:00 100.1 30
我一直在尝试使用dfC = dfA*dfB[dfA.index.year()],但我收到了错误TypeError: 'numpy.ndarray' object is not callable。
谁能帮我解决这个问题?
【问题讨论】:
标签: python-2.7 pandas dataframe criteria multiplication