python - 如何按索引对熊猫数据框求和
问题描述
我有一堆带有日期时间索引和返回的数据框。我必须创建一个唯一的数据框,按索引对数据框的所有返回值求和。
DATAFRAME A
Date
12-12-2004 5
13-12-2004 7
DATAFRAME B
Date
12-12-2004 6
13-12-2004 -3
DATAFRAME A+B
Date
12-12-2004 11
13-12-2004 4
基本上就是这个概念。所以,输入代码:
total_daily_returns = pd.DataFrame()
for pair in range(0, 10):
returns_pair = pd.DataFrame()
returns_pair['cum_daily_return'] = signals['column1']
returns_pair['cumulative_returns'] = returns_pair['cum_daily_return'].cumsum()
total_daily_returns = total_daily_returns + (
returns_pair.cumulative_returns)
print(total_daily_returns)
我希望它会起作用,而不是我得到:
Empty DataFrame
Columns: [2004-06-28 00:00:00, 2004-06-29 00:00:00, 2004-06-30 00:00:00, 2004-07-01 00:00:00, 2004-07-02 00:00:00, 2004-07-05 00:00:00, 2004-07-06 00:00:00, 2004-07-07 00:00:00, 2004-07-08 00:00:00, 2004-07-09 00:00:00, 2004-07-12 00:00:00, 2004-07-13 00:00:00, 2004-07-14 00:00:00, 2004-07-15 00:00:00, 2004-07-16 00:00:00, 2004-07-19 00:00:00, 2004-07-20 00:00:00, 2004-07-21 00:00:00, 2004-07-22 00:00:00, 2004-07-23 00:00:00, 2004-07-26 00:00:00, 2004-07-27 00:00:00, 2004-07-28 00:00:00, 2004-07-29 00:00:00, 2004-07-30 00:00:00, 2004-08-02 00:00:00, 2004-08-03 00:00:00, 2004-08-04 00:00:00, 2004-08-05 00:00:00, 2004-08-06 00:00:00, 2004-08-09 00:00:00, 2004-08-10 00:00:00, 2004-08-11 00:00:00, 2004-08-12 00:00:00, 2004-08-13 00:00:00, 2004-08-16 00:00:00, 2004-08-17 00:00:00, 2004-08-18 00:00:00, 2004-08-19 00:00:00, 2004-08-20 00:00:00, 2004-08-23 00:00:00, 2004-08-24 00:00:00, 2004-08-25 00:00:00, 2004-08-26 00:00:00, 2004-08-27 00:00:00, 2004-08-30 00:00:00, 2004-08-31 00:00:00, 2004-09-01 00:00:00, 2004-09-02 00:00:00, 2004-09-03 00:00:00, 2004-09-06 00:00:00, 2004-09-07 00:00:00, 2004-09-08 00:00:00, 2004-09-09 00:00:00, 2004-09-10 00:00:00, 2004-09-13 00:00:00, 2004-09-14 00:00:00, 2004-09-15 00:00:00, 2004-09-16 00:00:00, 2004-09-17 00:00:00, 2004-09-20 00:00:00, 2004-09-21 00:00:00, 2004-09-22 00:00:00, 2004-09-23 00:00:00, 2004-09-24 00:00:00, 2004-09-27 00:00:00, 2004-09-28 00:00:00, 2004-09-29 00:00:00, 2004-09-30 00:00:00, 2004-10-01 00:00:00, 2004-10-04 00:00:00, 2004-10-05 00:00:00, 2004-10-06 00:00:00, 2004-10-07 00:00:00, 2004-10-08 00:00:00, 2004-10-11 00:00:00, 2004-10-12 00:00:00, 2004-10-13 00:00:00, 2004-10-14 00:00:00, 2004-10-15 00:00:00, 2004-10-18 00:00:00, 2004-10-19 00:00:00, 2004-10-20 00:00:00, 2004-10-21 00:00:00, 2004-10-22 00:00:00, 2004-10-25 00:00:00, 2004-10-26 00:00:00, 2004-10-27 00:00:00, 2004-10-28 00:00:00, 2004-10-29 00:00:00, 2004-11-01 00:00:00, 2004-11-02 00:00:00, 2004-11-03 00:00:00, 2004-11-04 00:00:00, 2004-11-05 00:00:00, 2004-11-08 00:00:00, 2004-11-09 00:00:00, 2004-11-10 00:00:00, 2004-11-11 00:00:00, 2004-11-12 00:00:00, ...]
Index: []
有人可以帮我得到我所缺少的吗?
解决方案
推荐阅读
- javascript - 使用 Javascript 更改字体被取代
- android - 如何使用可调整文本的可绘制对象作为通知操作图标
- python - python异常设置原因/堆栈跟踪
- ios - Swift - 同时设置cornerRadius和阴影
- javascript - Vue - Babylonjs:SceneLoader.Append 不起作用
- android - NotificationManager.IMPORTANCE_HIGH 仍然没有声音
- python - 限制列表元素类型 python 3.7
- swiftui - 如何将字符串从 UIViewController 传递回 SwiftUI 视图(iOS)
- c# - 在单独的线程中在 C# 循环中加载 WebBrowsers
- c# - 在滚动的全尺寸和合身尺寸之间切换图片