我正在尝试使用pandas打开csv文件。
This 是在excel中打开的文件的屏幕截图。
有些列有名称,有些则没有。当我尝试用pandas读取它时,我得到“ValueError:Passed header names mismatches usecols”错误。
当我在excel中打开部分文件时,添加列名,保存,然后使用pandas导入它。
问题是文件很大,无法在excel中完全打开(另外我更喜欢更优雅的解决方案)。
有没有办法在熊猫中处理这个问题?
我已经阅读了有关此错误的其他问题的答案,但没有一个是相关的。
提前非常感谢!
答案 0 :(得分:2)
在names
中,您可以提供列名称:
df = pd.read_csv('pandas_dataframe_importing_csv/example.csv', names=['col1', 'col2', 'col3'], engine='python')