- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下每小时数据帧 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
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
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
.
最佳答案
您可以尝试附加到 df1
的索引df1.index.year
,然后更改索引 df2
至 years
然后使用 mul
:
print df1
Value1 Value2
Date/Time
2010-01-03 00:00:00 60 10
2010-01-03 01:00:00 50 20
2010-01-03 02:00:00 52 30
2010-01-03 03:00:00 49 40
2013-12-31 23:00:00 77 50
print df2
Value1 Value2
Date/Time
2010-12-31 1.5 0.9
2011-12-31 1.6 1.1
2012-12-31 1.7 2.3
2013-12-31 1.3 0.6
df1 = df1.set_index(df1.index.year, append=True)
df2.index = df2.index.year
print df1
Value1 Value2
Date/Time
2010-01-03 00:00:00 2010 60 10
2010-01-03 01:00:00 2010 50 20
2010-01-03 02:00:00 2010 52 30
2010-01-03 03:00:00 2010 49 40
2013-12-31 23:00:00 2013 77 50
print df2
Value1 Value2
2010 1.5 0.9
2011 1.6 1.1
2012 1.7 2.3
2013 1.3 0.6
print df1.mul(df2, level=1).reset_index(drop=True, level=1)
Value1 Value2
Date/Time
2010-01-03 00:00:00 90.0 9
2010-01-03 01:00:00 75.0 18
2010-01-03 02:00:00 78.0 27
2010-01-03 03:00:00 73.5 36
2013-12-31 23:00:00 100.1 30
关于python-2.7 - 如何将一个 Pandas 数据框中的所有小时值与另一个数据框中的年度值相乘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35579455/
在表单数据提交到 MySQL 数据库之前,我使用 PHP 来验证表单输入。 仅验证年度表单输入的最佳方法是什么?我有一个表单输入,用户应该在其中输入一个日期,仅以一年的形式输入。显然我可以检查输入的数
是否可以创建一个 sql 语句来动态生成 3 行而无需任何表..这些将包括 value1 : 10 | value2: 10 value2 : 11 | value2: 11 value3 : 12
我有以下 SQL 数据库:表名 date fname surname points display 2015-08-08 John Lennon 5
我们的 iOS 应用程序仅通过 https 进行调用,而没有其他任何方式,因此我们必须提交我们的 self 分类报告。我们填写了每个字段,但我们不知道 ECCN 是 5D002 还是 5D992 还是
我们将从以下数据表开始: id date 1: 1 2015-12-31 2: 1 2014-12-31 3: 1 2013-12-31 4: 1 2012-12-
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以
我在 PHP 的文档中看到有两种方法可以将年份值格式化为 4 位数字: Y - A full numeric representation of a year, 4 digits o - ISO-86
我是一名优秀的程序员,十分优秀!