Python Pandas read_csv()未赋值给函数中的变量
我使用以下代码将Python Pandas read_csv()未赋值给函数中的变量,python,csv,Python,Csv,我使用以下代码将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比较陌生,已经搜索了几个小时的解决方案-没有骰子。Py
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比较陌生,已经搜索了几个小时的解决方案-没有骰子。Python总是通过引用传递,所以您尝试做的事情通常不会起作用。相反,请尝试:
def loader(y):
return pd.read_csv(y, header='infer', encoding="ISO-8859+-1")
x = loader("Book1.csv")
这将从函数返回数据帧,并将其分配给名为
x
的变量。Python始终通过引用传递数据帧,因此您尝试执行的操作通常不起作用。相反,请尝试:
def loader(y):
return pd.read_csv(y, header='infer', encoding="ISO-8859+-1")
x = loader("Book1.csv")
这将从函数返回数据帧,并将其分配给名为x
的变量