Как мы можем написать функцию, которая берет имя файла и создает фрейм данных в pandas? (Без встроенной функции pandas) - PullRequest
0 голосов
/ 07 марта 2020

Я хочу написать функцию, которая берет имя файла CSV, а затем создает напечатанный фрейм данных pandas? Я пишу этот слишком простой код, но он не работает:

def ols_reg(filename):
    '''      '''
    df = pd.read_csv("filename.csv")     #assumption: the directory of both files is same  
    print(df) 

1 Ответ

0 голосов
/ 07 марта 2020

Если вы просто выбросите «filename» в строку, оно не будет считываться как переменная. Представьте его как f-строку, поставив 'f' перед строкой и заключив переменную в скобки.

def ols_reg(filename):
    df = pd.read_csv(f"{filename}.csv")     #assumption: the directory of both files is same  
    print(df)
...