python - 尝试使用第一个和最后一个值计算导入的 excel 列的变化率
问题描述
import xlrd
loc = ("/Users/chrissmith/Desktop/final/HistoricalData.xls")
wb = xlrd.open_workbook(loc)
sheet = wb.sheet_by_index(0)
sheet.cell_value(0, 0)
for i in range(sheet.nrows):
print(sheet.cell_value(i, 1))
所以这段代码导入了一个 excel 列。我正在寻找在列顶部获取第一个值和在列底部一直获取最后一个值并计算这两个值之间的变化率的东西
解决方案
这将解决您的问题:
import pandas as pd
loc = ("/Users/chrissmith/Desktop/final/HistoricalData.xls")
xl = pd.read_excel(loc)
#enter column name to get data of the column
column = xl["column name"]
lenght = len(column)
change = column[0]-column[lenght-1]
#to find rate of change
rate_of_change = change/lenght
print(rate_of_change)
推荐阅读
- python - 使用 Anaconda 安装 GDAL
- android - 为 Android 禁用 firebase crashlytics
- ruby - Ruby 将动态(循环)添加到 Regexp.union 中。简单的字符串复制不起作用
- dynamic - 为Angular 6中动态创建的列表中的每个项目创建一个唯一的formGroup实例
- c# - 在打字结束时,我想检查用户按下“Backspace”键的次数
- php - 在 laravel 中哪里可以找到 Auth::attempt 方法
- json - 如何在 JSON 中创建树结构表示?
- excel - Excel VBA - 如果从 VBS 调用范围方法失败
- javascript - 说明:for-loop 上的 Ajax
- python - 如何转储(和重新加载)django allauth 社交应用程序数据到/从文件