首页 > 解决方案 > 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.

我应该做一些“仔细的写作”吗?

标签: pythonpandas

解决方案


根据我对这个问题的经验,默认引擎存在一些问题,这样做对我有帮助:

df.read_csv('input.csv', engine = 'python')

推荐阅读