Python 3.x 未能为我的列名编制索引

Python 3.x 未能为我的列名编制索引,python-3.x,pandas,Python 3.x,Pandas,这是我的csv文件: 使用python3,我会: import pandas as pd df=pd.read_csv('Battery.csv', sep=',',header=1) df.values df.head() 我希望使用df.head()列出标题,但有一点非常错误,所有标题都列为40个未命名列: >>> df.head() 13 380.38 18.4 6.99899199999999 Unnamed: 4 Unnamed: 5 Unna

这是我的csv文件:

使用python3,我会:

import pandas as pd
df=pd.read_csv('Battery.csv', sep=',',header=1)
df.values
df.head()
我希望使用df.head()列出标题,但有一点非常错误,所有标题都列为40个未命名列:

>>> df.head()

    13  380.38  18.4  6.99899199999999  Unnamed: 4  Unnamed: 5  Unnamed: 6  \
0  123     NaN   NaN               NaN         NaN         NaN         NaN   
1  218     NaN   NaN               NaN         NaN         NaN         NaN   
2  319  379.89  26.5         10.067085         NaN         NaN         NaN   
3  739  380.01  21.7          8.246217         NaN         NaN         NaN   
4  863  380.40  22.3          8.482920         NaN         NaN         NaN   

   Unnamed: 7  Unnamed: 8  Unnamed: 9     ...       Unnamed: 30  Unnamed: 31  \
0         NaN         NaN         NaN     ...               NaN       0.3538   
1         NaN         NaN         NaN     ...               NaN       0.3538   
2         NaN         NaN         NaN     ...               NaN          NaN   
3         NaN         NaN         NaN     ...               NaN          NaN   
4         NaN         NaN         NaN     ...               NaN          NaN   

哪里/如何出错?

仅使用,因为
sep='、
header=0
是以下文件中的默认参数:

sep:str,默认值','

要使用的分隔符。如果sep为None,则C引擎无法自动检测分隔符,但Python解析引擎可以,这意味着后者将被Python的内置嗅探器工具csv.sniffer使用并自动检测分隔符。此外,长度超过1个字符且与“\s+”不同的分隔符将被解释为正则表达式,并且还将强制使用Python解析引擎。请注意,正则表达式分隔符容易忽略带引号的数据。正则表达式示例:'\r\t'

标题:整数或整数列表,默认为“推断”

要用作列名的行号,以及数据的开头。默认行为是推断列名:如果未传递任何名称,则该行为与header=0相同,并从文件的第一行推断列名;如果显式传递列名,则该行为与header=None相同。显式传递header=0,以便能够替换现有名称。标题可以是整数列表,指定列上多索引的行位置,例如[0,1,3]。将跳过未指定的中间行(例如,本例中跳过2行)。请注意,如果skip_blank_lines=True,此参数将忽略注释行和空行,因此header=0表示数据的第一行,而不是文件的第一行




删除
header=1
,它就会工作。
df = pd.read_csv('Battery.csv')
print (df.head())

   Time  Battery voltage  Battery current  Battery power  DC-DC current  \
0    13           380.38             18.4       6.998992            NaN   
1   123              NaN              NaN            NaN            NaN   
2   218              NaN              NaN            NaN            NaN   
3   319           379.89             26.5      10.067085            NaN   
4   739           380.01             21.7       8.246217            NaN   

   DC-DC voltage  DC-DC input power  DC-DC output power  Fr drive power max  \
0            NaN                NaN                 NaN                 NaN   
1            NaN                NaN                 NaN                 NaN   
2            NaN                NaN                 NaN                 NaN   
3            NaN                NaN                 NaN                 NaN   
4            NaN                NaN                 NaN                 NaN   

   Rr regen power max     ...       Full typical range  Cell temp min  \
0                 NaN     ...                      NaN            NaN   
1                 NaN     ...                      NaN         0.3538   
2                 NaN     ...                      NaN         0.3538   
3                 NaN     ...                      NaN            NaN   
4                 NaN     ...                      NaN            NaN   

   Cell temp avg  Cell temp max  Cell temp diff  Cell min  Cell avg  Cell max  \
0            NaN            NaN             NaN       NaN       NaN       NaN   
1          1.342         3.5868           3.233   3.84056  3.895028   3.96683   
2          1.342         3.5868           3.233   3.84056  3.898056   3.96683   
3            NaN            NaN             NaN       NaN       NaN       NaN   
4            NaN            NaN             NaN       NaN       NaN       NaN   

   Cell diff  Unnamed: 39  
0        NaN          NaN  
1    0.12627          NaN  
2    0.12627          NaN  
3        NaN          NaN  
4        NaN          NaN  

[5 rows x 40 columns]