pandasでcsvをまとめて取り込みたい

data=[0]*100
while(i<100):
    data[i] = pd.read_csv('1 o_%03d.csv'%i)
    i+=1

を参考に、

def mkdf():
    data=[0]*25
    while(i<25):
        data[i] = pd.read_csv('1 o_%03d.csv'%i)
        i+=1

としたところ、上のように関数を使わずにベタで書くとprint(data[3])のようにすれば表示できますが、mkdf()を実行したあとprintしても表示されません。
どのようにしたらベタで書いたものと同様の結果が得られるでしょうか?
returnとかglobalとか試しましたがどうにもうまくいかないです。

どうぞよろしくお願いいたします。