2 回答

TA貢獻1785條經(jīng)驗 獲得超8個贊
你是對的,你可以。在python中,您可以從任何函數(shù)返回一個元組。本質(zhì)上,您將能夠返回多個變量,即使這些變量屬于不同的“類型”,這是一個我認為與您的問題有關的示例:
def example_function(a, b):
a += 1
b += " bar"
c = "baz"
return a, b, c
var1, var2, var3 = example_function(0, "foo")
現(xiàn)在,您可以隨意使用var1,var2和var3。您也可以返回字典、列表、元組等

TA貢獻1847條經(jīng)驗 獲得超7個贊
這是一個使用DataFrame,對其進行操作并返回新DataFrame和摘要的函數(shù)的示例。您也可以返回系列,接受字典等,但是腳手架在那里。
import numpy as np
import pandas as pd
df = pd.DataFrame(np.arange(5), index=list('abcde'))
print(df)
0
a 0
b 1
c 2
d 3
e 4
def transform_and_summarize(df):
df = pd.concat([df,df+1])
return df, df.describe()
new_df, stats = transform_and_summarize(df)
print(new_df)
0
a 0
b 1
c 2
d 3
e 4
a 1
b 2
c 3
d 4
e 5
print(stats)
0
count 10.000000
mean 2.500000
std 1.581139
min 0.000000
25% 1.250000
50% 2.500000
75% 3.750000
max 5.000000
添加回答
舉報