作者:mobiledu2502872733 | 来源:互联网 | 2023-01-30 14:43
我想删除只是列名(x,y,z)只使用数据
In [68]: df
Out[68]:
x y z
0 1 0 1
1 2 0 0
2 2 1 1
3 2 0 1
4 2 1 0
我想打印结果如下.
Out[68]:
0 1 0 1
1 2 0 0
2 2 1 1
3 2 0 1
4 2 1 0
可能吗?我怎么能这样做?
1> jezrael..:
在pandas中默认需要列名.
但是如果真的想要'remove'
列强烈不推荐的,那么获得重复的列名可能会分配空字符串:
df.columns = [''] * len(df.columns)
但是,如果需要写入df
到文件中没有列和索引添加参数header=False
和index=False
到to_csv
或to_excel
.
df.to_csv('file.csv', header=False, index=False)
df.to_excel('file.xlsx', header=False, index=False)
2> AChampion..:
如果您只需要打印没有标题,那么您可以使用to_string()
和设置header=False
,例如:
>>> print(df.to_string(header=False))
0 1 0 1
1 2 0 0
2 2 1 1
3 2 0 1
4 2 1 0