Pandas 熊猫到_csv跳过数据帧的第一行

Pandas 熊猫到_csv跳过数据帧的第一行,pandas,Pandas,我有一个熊猫数据框,它的形状是1646x26。但当我试图在csv文件中写入fame时,第一行被跳过。我在csv文件中获得1645 X 26形状。因此,我在互联网上查找,发现了一些解决方案,比如使用header=False、header=None、header=0。所以我一直在遵循解决方案。但情况变得更糟了。现在,在使用这些解决方案之后,csv文件的形状是1644x26 我相信to_csv()正在考虑将第一行作为标题。因此,我隐式地尝试更改标题名称,如下所示: 我通过写以下内容获取了我的数据框的所

我有一个熊猫数据框,它的形状是
1646x26
。但当我试图在csv文件中写入fame时,第一行被跳过。我在csv文件中获得
1645 X 26
形状。因此,我在互联网上查找,发现了一些解决方案,比如使用
header=False、header=None、header=0
。所以我一直在遵循解决方案。但情况变得更糟了。现在,在使用这些解决方案之后,csv文件的形状是
1644x26

我相信
to_csv()
正在考虑将第一行作为标题。因此,我隐式地尝试更改标题名称,如下所示:

我通过写以下内容获取了我的数据框的所有列名:
cols=list(_df.columns.values)

然后在
to_csv()
中,我这样写道:

_df.to_csv(路径_或_buf='fantasy_data.csv',sep=','索引=False,标题=cols)

但是还是一样的

注意 如果我运行
\u df.head()
,它将返回第一行


如何更改此选项,以便我可以获取所有数据并且
到_csv()
不会跳过任何行?

示例

_df = pd.DataFrame({'A':list('abcdef'),
                   'B':[4,5,4,5,5,4],
                   'C':[7,8,9,4,2,3],
                   'D':[1,3,5,7,1,0]})

print (_df)
   A  B  C  D
0  a  4  7  1
1  b  5  8  3
2  c  4  9  5
3  d  5  4  7
4  e  5  2  1
5  f  4  3  0


如何工作
\u df.to\u csv(path\u或\u buf='fantasy\u data.csv',sep=',',index=False,header=None)
?它返回1644 X 26形状不确定是否理解,是否要省略头部?实际上,头部是什么意思?列的标签?@sphoenix-是的,没错。实际上这并不重要。我试着保留标题而忽略它。但我不是第一排。从您的示例中,my
to_csv
始终忽略行
a,4,7,1
。csv文件从第二行开始显示,直到结尾。奇怪的是,什么是
df.head()
df.info()
df.head()
返回第一行:|
print (_df.shape)
(6, 4)


#if need omit header and index in csv
print(_df.to_csv(sep = ',', index = False, header = None))
a,4,7,1
b,5,8,3
c,4,9,5
d,5,4,7
e,5,2,1
f,4,3,0

if want omit only index
print(_df.to_csv(sep = ',', index = False))
A,B,C,D
a,4,7,1
b,5,8,3
c,4,9,5
d,5,4,7
e,5,2,1
f,4,3,0