我想撰寫一個函式,它接受一個范圍的開始和結束,并回傳一個包含該范圍內數字的 Pandas 系列物件。但是我需要知道如何在沒有給出引數的情況下使用預先確定的程序運行函式。
如果我放在這里:
myfunc() -> Should Return a pandas series from 1 to 10
myfunc(5) -> Should Return a pandas series from 5 to 10
myfunc(5, 10) -> Should Return a pandas series from 5 to 10
如何才能做到這一點?
uj5u.com熱心網友回復:
import pandas as pd
def func(a = 1, b = 10):
c = []
for i in range(a,b 1):
c.append(i)
return pd.Series(data=c)
print(func())
print(func(4,10))
這是你想要的?輸出:
0 1
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
dtype: int64
0 4
1 5
2 6
3 7
4 8
5 9
6 10
dtype: int64
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/442027.html
