首页 > 解决方案 > 数据帧标题错误 - 没有预期的那么多列

问题描述

我一直在编写一个小 Python 脚本,将 .txt 文件中的一些数据排序为组织更好的 .csv 文件。但是,pandas 无法识别给出 df 的标题。也许是因为我需要一些文件中到目前为止不存在的标题。

到目前为止,这是一些代码:

df_csv = pd.read_csv(sort_file_path, delimiter = ',', headers = 3, names = ["Block:Ref","McFeeder","Package","ImgQuality","Thickness_Nominal(mm)","Thickness_Delta(mm)","Text","Winner_Model","Error_Bits","Angle(dg)","dX(mm)","dY(mm)","dTheta(dg)","ErrCode","3D_Test","Tilt(mm)","Measure","Measure2","Measure3","Measure4","Measure5","Measure6","Measure7",]) 

现在是带有标题数据的文件:数据

和错误:错误

到目前为止,我已经尝试了几种不同的方法。就像单独命名标题或不命名标题一样,让 CSV 来做。

这是我期待的输出:HowItShouldLook

标签: pythondataframeheader

解决方案


你可以尝试阅读它:

sep = ';'

代替

delimiter = ','

并且不提供标题?

最好不是以图像的形式提供所有数据,而是以可读文件的形式提供


推荐阅读