如何创建 Python 用户定义函数来读取 CSV 文件?

     2023-04-13     300

关键词:

【中文标题】如何创建 Python 用户定义函数来读取 CSV 文件?【英文标题】:How to create Python user defined function to read CSV files? 【发布时间】:2021-10-06 21:48:55 【问题描述】:

我想创建一个函数来读取我想要导入为 CSV 的每个文件,并且我想要读取的所有文件都在我桌面上的同一个文件夹中。那么,如果我希望输入是文件名,那么这段代码是否正确(因为每次我想以 CSV 格式读取文件时,它是唯一不同的东西)?

def readCSV(filename):
    filepath = 'C:\\Drive\\Desktop\\Folder\\ + filename'
    readFile = pd.read_csv(filepath)
    return readFile

还是只有这样的代码才有效?

def readCSV(filename):
    filepath = C:\\Drive\\Desktop\\Folder\\ + filename
    readFile = pd.read_csv('filepath')
    return readFile

我对第一个函数的主要担心是文件名在一个字符串中(也就是文件路径),所以我不确定这是否适用于 Python。

【问题讨论】:

应该是'C:\\Drive\\Desktop\\Folder\\' + filename @SergioPeñafiel 是第一个还是第二个函数? 【参考方案1】:

文件路径名应该是正确的字符串格式,就像你使用print()函数输出文件路径一样,它应该与你希望路径名出现的方式完全相同。

因此,您的路径应该是 2 个字符串的串联,第一个是 C: 驱动器的绝对路径,第二个是您的文件名。

"C:\\Drive\\Desktop\\Folder\\" + filename

或者如果你想使用字符串格式:

f"C:\\Drive\\Desktop\\Folder\\filename"

【讨论】:

如何找到由拆分函数创建的数组的长度[重复]

】如何找到由拆分函数创建的数组的长度[重复]【英文标题】:Howtofindthelengthofanarraycreatedbyasplitfunction[duplicate]【发布时间】:2019-05-2215:43:04【问题描述】:我正在尝试使用excel宏读取csv文件,该csv文件每行的值数量不同。我正在... 查看详情

Pig Latin 中的用户定义函数

...:41:13【问题描述】:我正在使用Java在Hadoop环境中为PigLatin创建用户定义函数UDF。我想创建多个输出文件。我尝试创建一个Java程序来输出这些CSV文件,如下所示:publicStringexec(Tupleinput)throwsIOExceptionif(input.e 查看详情

Pyspark 解释了使用和不使用自定义模式来读取 csv 的区别

...描述】:我正在读取一个CSV文件,该文件有一个标题,但创建了我的自定义架构来读取。如果我提供模式,我想了解解释中是否存在差异。我对文档上关于read.csv的声明引起了我的好奇心加载 查看详情

gh读取csv文件

参考技术A可以使用Python的csv模块来读取csv文件。首先,需要使用open()函数打开csv文件,然后使用csv.reader()函数来读取csv文件中的内容,最后使用for循环来遍历csv文件中的每一行数据。 参考技术BGitHub上可以读取CSV文件,首先要确... 查看详情

如何从 csv 文件中读取自定义格式的日期?

】如何从csv文件中读取自定义格式的日期?【英文标题】:Howtoreaddateincustomformatfromcsvfile?【发布时间】:2017-09-1908:47:14【问题描述】:我正在解析一个csv文件,其数据为03-10-2016,18:00:00,2,6当我读取文件时创建如下架构StructTypeschema... 查看详情

如何从 csv 文件中以自定义格式读取时间?

】如何从csv文件中以自定义格式读取时间?【英文标题】:Howtoreadtimeincustomformatfromcsvfile?【发布时间】:2017-09-2005:55:02【问题描述】:我正在解析一个csv文件,其数据为:2016-10-03,18.00.00,2,6当我读取文件创建架构如下:StructTypesch... 查看详情

如何使用 fread 函数读取 CSV 文件的特定行

】如何使用fread函数读取CSV文件的特定行【英文标题】:HowtoreadspecificrowsofCSVfilewithfreadfunction【发布时间】:2014-03-1423:15:51【问题描述】:我有一个双精度的大CSV文件(1000万乘500),我只想读取这个文件的几千行(在1到1000万之... 查看详情

读取 csv 文件并创建路径

...载时出现错误(我猜)并读取.csv文件。问题是我不知道如何或在哪里创建“输入”目录,如何将路径放在命令行中以及是否会下载数据。有人可以帮忙吗?感谢您的宝贵时间!library(idbr)library(countrycode)libr 查看详情

如何使用 pandas 读取 csv 以创建由 3 列组成的矩阵

】如何使用pandas读取csv以创建由3列组成的矩阵【英文标题】:Howtoreadacsvwithpandastocreateamatrixcomposedby3column【发布时间】:2021-12-2908:02:55【问题描述】:我在我的代码中使用这个声明来创建一个电影标签。但是,如何使用具有相同... 查看详情

我如何创建一个实用函数来检查来自 CSV 的空值并替换为打印 NULL

】我如何创建一个实用函数来检查来自CSV的空值并替换为打印NULL【英文标题】:HowcaniCreateautilityfunctionforchecknullvaluecomingfromCSVandreplacetoprintNULL【发布时间】:2020-04-1117:01:01【问题描述】:这是我用来打印NULL的函数,但我想检查... 查看详情

mysql用户定义函数 - 如何在PHP中

】mysql用户定义函数-如何在PHP中【英文标题】:mysqluserdefinedfunction-HowtoinPHP【发布时间】:2011-02-0913:22:04【问题描述】:如何用PHP创建mysql用户定义函数,是直接在mysql_query函数中传递整个创建mysqlUDF代码吗?有没有php库或简单的... 查看详情

python中怎么读取csv文件

Python读取CSV文件方法如下:如下是一个CVS文件使用Python打开CSV可以直接使用open函数打开,然后使用reader函数读取内容,实现代码如下:参考技术APython读取CSV文件方法如下:如下是一个CVS文件使用Python打开CSV可以直接使用open函数... 查看详情

python读取csv和excel数据

...l数据,我想把它导入内存并且用X=np.concatenate([])这个函数创建数组,用第一行作为取值,剩下这一列可以作为这个数组的数据。(图里的例子的话id=np.concatenate(1,2.....)y=np.concatenate(24.87....)x1=....x2=...)请问怎么用代码实现自动化过程... 查看详情

如何使用用户输入来调用用户定义的函数?

】如何使用用户输入来调用用户定义的函数?【英文标题】:HowcanIuseuserinputtocalluserdefinedfunction?【发布时间】:2020-05-0909:53:55【问题描述】:我有以下功能defretrieve_phone_data():#functiondoessomethingreturnphone_listdefretrieve_customer_data():#func... 查看详情

我如何读取大的csv(20G)[重复]

】我如何读取大的csv(20G)[重复]【英文标题】:howdoIreadalargecsv(20G)[duplicate]【发布时间】:2017-03-3004:43:36【问题描述】:我是python的新用户。我的问题是这样的:我有三个csv文件(每个大约15G,有三列),我想将它们读入python... 查看详情

Python:如何创建一个函数来从 url 获取数据并将其异步发送到其他位置?

】Python:如何创建一个函数来从url获取数据并将其异步发送到其他位置?【英文标题】:Python:Howtocreateafunctiontogetadatafromurlandsendittootherlocationasynchronously?【发布时间】:2021-12-2207:02:16【问题描述】:我试图理解异步编程。所以我... 查看详情

没有事先定义变量时,如何在 Python 中编写函数?

】没有事先定义变量时,如何在Python中编写函数?【英文标题】:HowtoWriteaFunctioninPythonWhenVariablesHaven\'tBeenDefinedPrior?【发布时间】:2021-02-0722:57:54【问题描述】:不写函数,我得到正确的输出:importpandasaspddf=pd.read_csv(\'data.csv\',he... 查看详情

如何读取刚刚由python中的函数创建的文件

】如何读取刚刚由python中的函数创建的文件【英文标题】:Howtoreadafilethatwasjustcreatedbyafunctioninpython【发布时间】:2019-12-2408:47:16【问题描述】:当我尝试读取刚刚由上面的函数创建的文件时,我得到了空白行。当我在不同的文件... 查看详情