2014-06-18 68 views
3

說我有數據幀,c禁止描述輸出打印大熊貓數據幀時

a=np.random.random((6,2)) 
c=pd.DataFrame(a) 
c.columns=['A','B'] 

印刷行0的值:

print c.loc[(0),:] 

結果:

A 0.220170 
B 0.261467 
Name: 0, dtype: float64 

我想抑制Name: 0, dtype: float64一行,以便我只得到:

A 0.220170 
B 0.261467 

有誰知道如何?

(NB我追加這個文本文件)

+0

你如何將它附加到文本文件?例如,當使用'to_csv'時,它不會出現在文本輸出中,它只在控制檯顯示中顯示。 – joris

+1

正常的控制檯回答可能是'df.to_string()',但是如果你將它追加到文本文件中,你應該使用'to_csv'(將'delimiter'設置爲一些空格)。 – U2EF1

+0

我正在使用'f = open('myfile.txt','w')'和'f.write(str(c)+'\ n \ n')'。我會給'to_csv'一下,謝謝。 – atomh33ls

回答

3

你可以調整__unicode__方法的系列:

In [11]: s = pd.Series([1, 2]) 

In [12]: s 
Out[12]: 
0 1 
1 2 
dtype: int64 

In [13]: pd.Series.__unicode__ = pd.Series.to_string 

In [14]: s # same with print 
Out[14]: 
0 1 
1 2 

要追加到CSV使用追加方式(見thisthis題)。