我正在尝试一个可能非常简单的函数,我想存储其他函数的结果并最后打印所有结果(如记录器函数)。
为此,我有以下代码:
import pandas as pd
def append_rows(id, result):
df = pd.DataFrame([])
df = df.append(pd.DataFrame(
{'id': id,
'result': result}, index=[0]), ignore_index=False, sort=False)
return df
def calculator_1():
for i in range(5):
print(append_rows(i,'Draft' + i+1))
def calculator_1():
for i in range(2):
print(append_rows(i,'Draft' + 1))
print(append_rows('', ''))
我的预期结果是:
1,Draft2
2,Draft3
3,Draft4
4,Draft5
5,Draft6
1,Draft1
2,Draft1
但实际结果是(:
"",""
我的要求是拥有一个独特的函数来存储其他函数的结果,而不是每个函数都有多个数据帧,最后将它们全部连接成一个。
任何人都知道我该怎么做?
谢谢!
森林海
子衿沉夜
随时随地看视频慕课网APP
相关分类