无法返回整个CSV数据框

bni*_*oll 1 python return pandas

当我运行下面的代码时,我只获得了我的CSV文件的第一行(我的名字行).我该怎么做才能确保下面的代码返回我的整个CSV?

import csv 
import pandas as pd

import numpy as np

def open_elves():

    with open('elves.csv') as csvjawn:
        readCS = csv.reader(csvjawn, delimiter = ',')
        for row in readCS:
            return row                
x = pd.DataFrame(open_elves())

print (x)
Run Code Online (Sandbox Code Playgroud)

Shi*_*aur 5

使用read_csvPandas api提供的功能

df = pd.read_csv('elves.csv')
Run Code Online (Sandbox Code Playgroud)