我想在函数内调用pandas数据帧值。我的要求的简化示例是:"使用(定义的)python函数打印数据框的值"
工作示例:
定义数据框:
import pandas as pd
s = pd.Series(range(1,10))
然后我定义了一个逐个打印值的函数:
def write(f,n1,n2):
for n in range(n1,n2):
print(n,f)
之后调用该函数:
write(s.loc[n],3,8)
但这会产生错误" name' n'未定义"。请帮我解决这个问题。
答案 0 :(得分:1)
得到一点混淆:
def write(f,n1,n2):
for n in range(n1,n2):
print(f.loc[n])
write(s,3,8)