当前位置: 首页 > 知识库问答 >
问题:

尝试将多个csv文件导入pandas时出错

慕嘉茂
2023-03-14

我试图将一个目录中的几个csv文件读入pandas,并将它们连接到一个大数据帧中,但出现以下错误:

OSError: Initializing from file failed

这是我的密码

import pandas as pd
import glob

path = r'C:/Users/chris/Downloads/Séance2/horodateurs-transactions-de-  paiement' 
all_files = glob.glob(path + "/*.csv")
transac = pd.DataFrame()
li = []

for filename in all_files:
   df = pd.read_csv(filename, index_col=None, header=0)
   li.append(df)

transac = pd.concat(li, axis=0, ignore_index=True)

我不知道为什么它不起作用。我试图用chmod解决这个问题,但一切都变了

共有1个答案

翟宾实
2023-03-14

我也遇到了同样的问题。原来这些文件没有任何权限,熊猫也没有显示正确的错误信息。

ls-lh总计152M-rw-rw-r--1 iamsam iamsam 3.4K 11月6日21:34 quora_INSUNCESE_QUOTE_QUOTE(不真诚的问题)。ipynb------1 iamsam iamsam 34M 2019年2月6日测试。csv------1辆iamsam iamsam 119M 2018年10月30日列车。csv

一旦我给了read许可,它就工作得很好。

在linux上运行此命令:chmod 700 filename或chmod 700-R directoryname(更改该目录中的所有文件

在这之后。read_csv()应该可以正常工作。

 类似资料:
  • 我试图上传一个图像到内存使用multer,然后处理它与夏普和保存到磁盘。当我尝试在我的中间件中做多个module.exports时。 错误是: TypeError FileUpload.Single不是函数 到目前为止的路线是: 当我刚刚有下面的路由之前,尝试添加图像处理,我没有得到一个错误;

  • 问题内容: 更新 在我发布此问题之后的第二秒,由于对结果查询的语法突出显示,我看到了出了什么问题:该字符串未以闭合斜线开头。现在我将其更改为: 但是,这提出了一个新问题:为什么PDO对象没有为此向我吐出错误?手动执行查询肯定会返回一个错误,指出没有名为的字段,最后是逗号。为什么我没有收到任何错误?有任何想法吗? PS:关于解决我的问题的SO语法突出显示方面有什么想法吗?:-) 我将原始问题留作参考

  • 我想从一个目录中读取几个csv文件到pandas中,并将它们连接到一个大的数据帧中。不过我还没弄明白。以下是我目前掌握的情况: 我想我需要在for循环中得到一些帮助???

  • 我有多个csv文件(每个文件包含N行(例如,1000行)和43列)。 我想把文件夹中的几个csv文件读入pandas,并将它们合并到一个数据帧中。 不过我还没能弄明白。 问题是,数据帧的最终输出(即,)将所有列(即43列)合并到代码的一列(见附图)屏幕截图中 选定行和列的示例(文件一) 选择的行和列(文件二)Client_IDClient_NamePointer_of_Bins日期权重C00000

  • 问题内容: 将CSV文件读入pandas DataFrame的Python方法是什么(然后我可以将其用于统计操作,可以具有不同类型的列等)? 我的CSV文件具有以下内容: 在R中,我们将使用以下命令读取此文件: 这将返回R data.frame: 有没有Python的方法来获得相同的功能? 问题答案: 救援熊猫: 这会返回与相似的pandas DataFrame。

  • 问题内容: 我想将目录中的多个文件读入,并将它们连接成一个大的。我还无法弄清楚。这是我到目前为止的内容: 我想我在for循环中需要一些帮助吗??? 问题答案: 如果所有csv文件中的列均相同,则可以尝试以下代码。我已添加,header=0以便在读取csv第一行后可以将其分配为列名。 import pandas as pd import glob path = r’C:\DRO\DCL_rawdat