我正在使用以下代码将csv
的内容分配给变量:
df = pd.read_csv("Book1.csv", header='infer', encoding="ISO-8859+-1")
我想在这样的函数中压缩它:
def loader(x, y):
x = pd.read_csv(y, header='infer', encoding="ISO-8859+-1")
但是,上述功能似乎没有将csv
分配给x
的给定值?
我对Python比较陌生,一直在寻找几个小时的解决方案 - 没有骰子。
答案 0 :(得分:2)
Python始终通过引用传递,因此您尝试做的事情一般不会起作用。而是尝试:
def loader(y):
return pd.read_csv(y, header='infer', encoding="ISO-8859+-1")
x = loader("Book1.csv")
这将从函数返回数据框,并将其分配给名为x
的变量。