Pandas读取csv - 处理混合命名/无名列

时间:2018-01-23 16:00:36

标签: python pandas csv

我正在尝试使用pandas打开csv文件。

This 是在excel中打开的文件的屏幕截图。

有些列有名称,有些则没有。当我尝试用pandas读取它时,我得到“ValueError:Passed header names mismatches usecols”错误。

当我在excel中打开部分文件时,添加列名,保存,然后使用pandas导入它。

问题是文件很大,无法在excel中完全打开(另外我更喜欢更优雅的解决方案)。

有没有办法在熊猫中处理这个问题?

我已经阅读了有关此错误的其他问题的答案,但没有一个是相关的。

提前非常感谢!

1 个答案:

答案 0 :(得分:2)

names中,您可以提供列名称:

df = pd.read_csv('pandas_dataframe_importing_csv/example.csv', names=['col1', 'col2', 'col3'], engine='python')