function - 运行函数时命令窗口中的名称错误
问题描述
我创建了一个函数,该函数将两列(数组)作为输入,使用渐变的中心差,并返回带有渐变值的列/数组。
这是我写的:
def central_diff_method(array_vert_disp,array_chain):
# Compute the difference formula for f'(a) with step size h.
import pandas as pd
length_of_column= len(array_vert_disp)
array_diff=pd.DataFrame()
array_chain_diff=pd.DataFrame()
grad_inc=pd.DataFrame()
k=0
for i in range (1,length_of_column-1):
array_diff[k]=array_chain[i+1]-array_chain[i-1]
array_chain_diff[k]=array_chain[i+1]-array_chain[i-1]
grad_inc[k]=array_diff[k]/(array_chain_diff[k]*2)
k=k+1
return grad_inc
这就是我在主脚本中的称呼:
disps['grad_inc']=central_diff_method(disps['z_disps'], disps['chainage'])
我在命令窗口中收到名称错误: disps['grad_inc']=central_diff_method(disps['z_disps'], disps['chainage'])
NameError:未定义名称“central_diff_method”
我究竟做错了什么 ? 除此之外,您还发现我的功能有什么问题吗?
解决方案
推荐阅读
- c# - 3d 模型相机位置和看方向
- python - AttributeError: str has no attribute append ( web scraping , links )
- c# - 有没有办法从控制台读取输入到多个变量,类似于在 C++ 或 C 中的操作方式?
- javascript - 带有数据的 Vue.js 模板
- ios - 在iphone中打开谷歌地图不起作用
- html - 如何防止 Nutch / Solr 索引菜单或其他 html 内容?
- php - OpenConnect with Apigility 用 JWT 回答
- c++ - 全局变量中的静态 const 与 const
- html - 在 3x 3 网格系统中对齐引导卡
- javascript - 如何创建必须根据 $ID 更改的 javascript 结果 div