首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法解析pandas中的csv文件

无法解析pandas中的csv文件
EN

Stack Overflow用户
提问于 2020-05-06 06:00:12
回答 2查看 225关注 0票数 0

我正在编写python脚本,在其中我生成了两个不同的csv文件,然后使用pandas读取这些文件。我可以用pandas读取file1,但在读取与file1格式相同(列名相同)但值不同/相同的file2时遇到错误。请找到下面的错误和我正在使用的示例代码。

错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Traceback (most recent call last):
  File "MSReport.py", line 168, in <module>
    fail = pd.read_csv('/home/cisapp/msLogFailure.csv', sep=',')
  File "/home/cisapp/.local/lib/python3.6/site-packages/pandas/io/parsers.py", line 676, in parser_f
    return _read(filepath_or_buffer, kwds)
  File "/home/cisapp/.local/lib/python3.6/site-packages/pandas/io/parsers.py", line 448, in _read
    parser = TextFileReader(fp_or_buf, **kwds)
  File "/home/cisapp/.local/lib/python3.6/site-packages/pandas/io/parsers.py", line 880, in __init__
    self._make_engine(self.engine)
  File "/home/cisapp/.local/lib/python3.6/site-packages/pandas/io/parsers.py", line 1114, in _make_engine
    self._engine = CParserWrapper(self.f, **self.options)
  File "/home/cisapp/.local/lib/python3.6/site-packages/pandas/io/parsers.py", line 1891, in __init__
    self._reader = parsers.TextReader(src, **kwds)
  File "pandas/_libs/parsers.pyx", line 532, in pandas._libs.parsers.TextReader.__cinit__
pandas.errors.EmptyDataError: No columns to parse from file

代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
df = pd.read_csv(BASE_LOCATION+'/msLog_Success.csv', engine='python')
f_output = df.groupby('MSISDN').last()
#print(df)
print(f_output)
fail = pd.read_csv(BASE_LOCATION+'/msLogFailure.csv', engine='python')
fail = fail['MSISDN']
fail = fail.tolist()
for i in fail:
    succ = f_output[f_output.MSISDN != i]

在上面的示例代码中,在读取文件df = pd.read_csv(BASE_LOCATION+'/msLog_Success.csv', engine='python')时没有出现错误,但是在读取文件fail = pd.read_csv(BASE_LOCATION+'/msLogFailure.csv', engine='python')时,我遇到了上面提到的错误。请帮助解决。

注意:我正在使用python3运行代码。

EN

回答 2

Stack Overflow用户

发布于 2020-05-06 06:41:34

我遇到了同样的问题,并解决了。所以你可以使用下面的点子来检查。

检查分隔符,并像下面的示例一样提及

  1. pd.read_csv(BASE_LOCATION+'/msLog_Success.csv',编码=‘utf-16’,sep='\t')
  2. pd.read_csv(BASE_LOCATION+'/msLog_Success.csv',delim_whitespace=True)

您还可以在文件路径前添加'r‘。

否则共享文件镜像

票数 0
EN

Stack Overflow用户

发布于 2020-05-06 09:33:50

您的msLogFailure文件示例看起来还不错--6个列名和6个数据字段。

我查找了关于这个错误消息的帖子,我找到了一个建议:

  • 将输入文件从该字符串读取到字符串变量
  • read_csv,例如pd.read_csv(io.StringIO(txt),...).

也许这会有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61628395

复制
相关文章
python pandas读取csv文件_pandas将数据写入csv
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175441.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
5.9K0
python pandas读取csv文件_pandas将数据写入csv
用python的pandas打开csv文件_如何使用Pandas DataFrame打开CSV文件 – python[通俗易懂]
message : UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xa1 in position 0: invalid start byte.
全栈程序员站长
2022/09/16
11.7K0
使用CSV模块和Pandas在Python中读取和写入CSV文件
CSV文件是一种纯文本文件,其使用特定的结构来排列表格数据。CSV是一种紧凑,简单且通用的数据交换通用格式。许多在线服务允许其用户将网站中的表格数据导出到CSV文件中。CSV文件将在Excel中打开,几乎所有数据库都具有允许从CSV文件导入的工具。标准格式由行和列数据定义。此外,每行以换行符终止,以开始下一行。同样在行内,每列用逗号分隔。
用户7466307
2020/06/16
20.1K0
pandas.read_csv() 处理 CSV 文件的 6 个有用参数
pandas.read_csv 有很多有用的参数,你都知道吗?本文将介绍一些 pandas.read_csv()有用的参数,这些参数在我们日常处理CSV文件的时候是非常有用的。
deephub
2022/11/11
2K0
pandas.read_csv() 处理 CSV 文件的 6 个有用参数
python pandas.read_csv参数整理,读取txt,csv文件
pandas.read_csv参数整理 读取CSV(逗号分割)文件到DataFrame 也支持文件的部分导入和选择迭代 更多帮助参见:http://pandas.pydata.org/pandas-docs/stable/io.html 参数: filepath_or_buffer : str,pathlib。str, pathlib.Path, py._path.local.LocalPath or any object with a read() method (such as a file handl
学到老
2018/03/16
6.4K0
python pandas.read_csv参数整理,读取txt,csv文件
更多帮助参见:http://pandas.pydata.org/pandas-docs/stable/io.html
学到老
2019/02/14
3.8K0
盘点Pandas中csv文件读取的方法所带参数usecols知识
前几天在Python最强王者群有个叫【老松鼠】的粉丝问了一个关于Pandas中csv文件读取的方法所带参数usecols知识问题,这里拿出来给大家分享下,一起学习。
前端皮皮
2022/08/17
2.7K0
盘点Pandas中csv文件读取的方法所带参数usecols知识
解析csv文件兼容bom头
接上一篇《安装配置Sftp并通过java访问》,由于我们上传的文件是通过程序生成标准的文件csv格式文件,而乙方是通过人肉的方式把外呼结果汇总之后创建txt文件然后修改后缀的方式变成csv文件,这样会导致我们程序解析的时候遇到一些问题,比如bom文件头问题(他们是windows系统,只有windows系统把txt改成csv会出现bom头问题),导致我们程序解析出错,当然我们作为一个有品德有追求的程序员,肯定不会学他们通过有功的方式去解析,那么接下来就通过程序兼容的方式,解析带bom头的csv文件。
叔牙
2021/12/21
2.2K0
解析csv文件兼容bom头
Rdkit与Pandas连用处理CSV文件
文件名structure_links.csv,CSV格式,逗号分割,下载自drugbank
DrugScience
2021/02/04
1.4K0
Rdkit与Pandas连用处理CSV文件
python 数据分析基础 day5-读写csv文件基础python读写csv文件通过pandas模块读写csv文件通过csv模块读写csv文件
今天说一下使用python读写csv文件。 读写csv文件可以使用基础python实现,或者使用csv模块、pandas模块实现。 基础python读写csv文件 读写单个CSV 以下为通过基础python读取CSV文件的代码,请注意,若字段中的值包含有","且该值没有被引号括起来,则无法通过以下的简单代码获取准确的数据。 inputFile="要读取的文件名" outputFile=“写入数据的csv文件名” with open(inputFile,"r") as fileReader: with
billyang916
2018/05/02
3.5K0
python 使用pandas对csv文件进行排序
背景:使用jmeter的插件PerfMon生成的结果数据,需要获取到cpu的TOP 10.
小白will
2019/01/28
8K0
解析不规则csv文件文件帮助类
public class SplitHelper { /// <summary> /// 拓展分割 /// </summary> /// <param name="StrOneCsv">传入csv字符串</param> /// <returns></returns> public string[] ExpandSplit(string StrOneCsv) { StrOneCsv += ","; ArrayList ar
opengps
2018/04/13
1K0
python-004_pandas.read_csv函数读取文件
pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一。
用户7886150
2020/12/26
1.7K0
python中如何打开csv文件_python如何读取csv文件
python如何读取csv文件,我们这里需要用到python自带的csv模块,有了这个模块读取数据就变得非常容易了。
全栈程序员站长
2022/09/16
7.9K0
python中如何打开csv文件_python如何读取csv文件
用户Python3解析超大的csv文件
我在日前获得一个任务,为了做分析, 从一个超大的csv文件中解析email地址和对应的日期时间戳然后插入到数据库中. 我知道有其他工具可以方便的完成我的工作(比如pandas),对于本文的目的, 我只打算用python的方式来处理这些数据.
用户1416054
2018/08/02
1.3K0
使用Java Scanner类解析CSV文件
如果你查看Scanner的API,你会发现该类支持文件和输入流作为输入方式,本例中我们采用文件的方式。
明明如月学长
2021/08/27
1.2K0
Pandas处理csv表格
该文介绍了如何使用Pandas库对CSV文件进行数据处理和操作,包括读取CSV文件、处理缺失值、数据类型转换、数据筛选和排序、数据分组和统计等。同时,还介绍了如何使用Pandas进行数据预处理,包括数据标准化、数据编码、特征提取和特征选择等。最后,通过一个具体的示例,演示了如何使用Pandas进行数据分析和处理,并生成了对应的CSV文件。
MachineLP
2018/01/09
3.2K0
Pandas处理csv表格
python数据存储系列教程——python(pandas)读写csv文件
csv文件可以使用记事本或excel软件打开,excel软件会自动按照csv文件规则加载csv文件。
用户7886150
2021/01/15
1.4K0
点击加载更多

相似问题

Pandas read_csv无法正确解析csv文件

11

解析pandas中的CSV

20

无法读取pandas中的csv文件

149

用Python 3中的Pandas解析CSV文件

12

Pandas中的CSV数据解析

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文