2017-07-05 7 views
3

を削除私は私は以下のように同じに生じる印刷するだけのカラム名(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 

は可能ですか? どうすればいいですか?

答えて

4

パンダでは、デフォルトで列名が必要です。

しかし、実際に複製されたカラム名を取得することは可能アサイン空の文字列であるので、強く推奨されていないものを'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) 
+0

すごいです!ヘッダー= false ..だから私はそれを感謝します!私はそれについて知りたい! –

+0

それで、列名を削除する必要があるので、列名を削除する必要がありますか? – jezrael

+0

右..私はcolumnnameとindexなしでデータを書きたいと思います。 –

4

あなたが必要とするすべてのヘッダーなしでプリントアウトすることであるならば、あなたは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