python - df.to_csv 写入的文件不能被 pd.read_csv 读取
问题描述
我有一个从 json 读取、处理并保存到 csv 的数据框。df 在形状和 df.head() 方面看起来不错,尾巴看起来不错。我写入 csv 然后读取并得到一个错误 -
df = get_json(params)
df.to_csv(f'fname.csv')
testdf = pd.read_csv(f'fname.csv')
ParserError: Error tokenizing data. C error: Buffer overflow caught - possible malformed input file.
我应该做一些“仔细的写作”吗?
解决方案
根据我对这个问题的经验,默认引擎存在一些问题,这样做对我有帮助:
df.read_csv('input.csv', engine = 'python')
推荐阅读
- javascript - 如果最小化浏览器或切换选项卡,MediaRecorder 不会录制
- javascript - 如何在 CSS 中的旋转元素上使用动画
- ios - (iOS / Swift) 键值对的简单发布请求失败,但使用 Postman 成功
- c# - 如何在 C# 中使用异步?
- javascript - 地图函数中特定项目的 onClick 函数
- c - 如何以非标准方式在 C 中键入定义结构
- c# - Powershell 中的 pyasn decoder.decode 的等价物
- c# - 一个项目中的 ASP.NET MVC 和 Razor Navigation
- python - 如何在水平列表中显示python函数的输出,以便我们可以重用它?
- laravel - phpunit 测试中的 POST、Response 和 assertJson