Python 使用第一行作为数据帧中的标题

Python 使用第一行作为数据帧中的标题,python,pandas,Python,Pandas,有时我不知道列标题的列表。有没有办法告诉数据框使用第一行作为名称?默认情况下会这样做。读取_csv的头参数默认为给定csv文件的第一行的0,除非您传递了names参数 就你而言,我不明白你为什么不能简单地写作 u_cols = ["Inv. Date","Customer Name","Model","Variant"] users=pd.read_csv('5ch.xls.Sheet1.cvs', sep=',', names=u_cols) 假定sep默认为逗号。不要指定名称:有些情况下,

有时我不知道列标题的列表。有没有办法告诉数据框使用第一行作为名称?

默认情况下会这样做。读取_csv的头参数默认为给定csv文件的第一行的0,除非您传递了names参数

就你而言,我不明白你为什么不能简单地写作

u_cols = ["Inv. Date","Customer Name","Model","Variant"]
users=pd.read_csv('5ch.xls.Sheet1.cvs', sep=',', names=u_cols)

假定sep默认为逗号。

不要指定名称:有些情况下,第一行是标题,标题在第2行或第3行。不使用名字也可以阅读吗?使用skiprows。阅读文档是值得的,他们有很多选择。
users=pd.read_csv('5ch.xls.Sheet1.cvs')