如何在Python Jupyter笔记本中循环其他函数中的函数?
我想要的代码是:如何在Python Jupyter笔记本中循环其他函数中的函数?,python,python-3.x,for-loop,iteration,jupyter-notebook,Python,Python 3.x,For Loop,Iteration,Jupyter Notebook,我想要的代码是: def clustering_data(n): for i in n: di = dd(i) DF = [d0, d1, d2, d3,...,d(n-1)] df = pd.concat(DF) return df 这里, n=整数 di=它将迭代并运行dd[i]函数,从i=0到i=n次 dd[i]=这是我们项目的另一个功能 DF=合并dd[i]的所有数据集 df=最终合并数据
def clustering_data(n):
for i in n:
di = dd(i)
DF = [d0, d1, d2, d3,...,d(n-1)]
df = pd.concat(DF)
return df
这里,
- n=整数
- di=它将迭代并运行dd[i]函数,从i=0到i=n次
- dd[i]=这是我们项目的另一个功能
- DF=合并dd[i]的所有数据集
- df=最终合并数据集
def clustering_data(5):
for i in 5:
d0 = dd(0)
d1 = dd(1)
d2 = dd(2)
d3 = dd(3)
d4 = dd(4)
DF = [d0, d1, d2, d3, d4]
df = pd.concat(DF)
return df
实际上,我想在I=1到I=n次中运行dd[I]函数。每个循环将生成di数据集(d0、d1、d2等)。然后我将合并所有di数据集(d0、d1、d2…)
我需要你在这方面的宝贵意见和建议
注意:dd(value)
是一个需要一个整数才能执行的函数
这是我在堆栈溢出中的第一个问题。很抱歉给您带来不便。Python太棒了!您所需的伪代码几乎可以直接翻译为有效语法:
def clustering_data(n):
DF = [dd(i) for i in range(n)]
df = pd.concat(DF)
return df
也就是说,假设我正确理解你的意图。上述操作将使df
成为连接n
数据帧的结果。您的伪代码将产生要concat的sum(范围(n)中的i对i)数据帧
一些提示:
- 仰望
- 事实上,你在Jupyter笔记本中并没有改变这个功能的工作方式(如果不在你的问题描述中,可能会吸引更多潜在的回答者)
对于第五位中的i:
应该是第二个示例中范围(5)中的i:。非常感谢@augray
你救了我一天。你是个天才。@KindDAnonymous:没问题!在堆栈溢出时,您说“谢谢”的方式是向上投票和/或“标记为答案”:-)如何标记为答案:(?我已在您的评论上打勾。