python - Python 读取第一行和第二行,然后读取第二行和第三行
问题描述
我有一个这样的文件:
关闭日期_价格
101
电话+1 103.1
电话+2 104
电话+3 100
我想计算第(t+1)天、第(t+2)天、第(t+3)天的回报...
with open(file, 'r') as f:
for line1, line2 in f:
rate_return = (line2[Closed_Price] - line1[Closed_Price])/line1[Closed_Price]
the next iteration should be line2, line3
任何人都可以帮助我吗?多谢
解决方案
您可以尝试类似这样的简单操作,其中迭代器为 2。
with open(file, 'r') as f:
f_lst = f.read().splitlines()
for idx in range(0,len(s), 2):
line1 = f_lst[idx]
line2 = f_lst[idx+1]
rate_return = (line2[Closed_Price] - line1[Closed_Price])/line1[Closed_Price]
推荐阅读
- java - 将元素从数据表(jsf)加载到集合
- firebase - 在登录页面Vue JS上隐藏注销导航按钮
- php - Laravel - 在 RouteServiceProvider.php 中访问中间件
- reactjs - 图像或字体真棒作为选择中的选项 - Reactjs
- python - vuex 状态管理在使用 django 实现多页面应用程序时有用吗?
- android - 如果用户的互联网关闭,如何更改数据库值
- python - 无法在 python 列表中附加字典列表
- jquery - 具有多个输入的日期选择器
- javascript - 将字符串化数组转换为数组
- path - 如何使用 Graphhopper 获得两个节点之间的所有可能路径