5

说我有数据框,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

有谁知道怎么做?

(注意我将其附加到文本文件中)

4

1 回答 1

5

您可以调整__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 使用附加模式(请参阅问题)。

于 2014-06-18T22:27:24.873 回答