当前位置: 代码网 > it编程>前端脚本>Python > 解决pandas无法读取csv文件数据的问题

解决pandas无法读取csv文件数据的问题

2025年07月30日 Python 我要评论
一、前言我有一个 csv 文件,要做数据分析,可是用 pandas 死活读不出来,差点搞崩溃了。但打开 csv 文件,发现里面的内容啥的还是蛮正常的并且以 逗号 分割二、问题复现1. 问题import

一、前言

我有一个 csv 文件,要做数据分析,可是用 pandas 死活读不出来,差点搞崩溃了。

但打开 csv 文件,发现里面的内容啥的还是蛮正常的

并且以 逗号 分割

二、问题复现

1. 问题

import pandas as pd
df=pd.read_csv('./data/test.csv')
df

2. 通过 on_bad_lines=‘warn’ 跳过异常数据

不报错了,但发现数据错位了。

3. 没办法了 delimiter=‘\t’

数据总算对了,看着是没有错位

4. 添加 delimiter后,按列无法取值

仔细想想也应该这样,因为本来分割符就是 ‘,’

5. 没有办法回归最原始的方式

 with open(f'{file_path}', newline='',encoding='utf-8') as csvfile:
        reader = csv.dictreader(csvfile)

三、总结

通过本文可见,正确的参数设置对于使用pandas读取csv文件至关重要。在处理异常数据时,合适的参数选择和方法应用能有效解决数据错位和取值异常等问题,确保数据的准确性和完整性。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com