从Pandas Dataframe中删除页眉和页脚打印

时间:2016-04-08 01:59:30

标签: python pandas formatting

以下代码打印了我想要但具有的所有值 “日期”作为第一行和 “名称:关闭,长度:1828,dtype:float64”作为最后一行

import pandas as pd
from pandas.io.data import DataReader
from datetime import datetime

ibm = DataReader('IBM',  'yahoo', datetime(2009,1,1))
pd.set_option('display.max_rows',len(ibm))
print ibm["Close"]

如何在第一个“日期”行和最后一个“名称:关闭,长度:1828,dtype:float64”行打印数据?切片不起作用,我尝试打印ibm [“关闭”] [1:-1]它只是切断了第2行和第2行到最后一行。

2 个答案:

答案 0 :(得分:6)

print ibm [“Close”]。to_string(header = False)

答案 1 :(得分:0)

这就是如何表示Series对象。您可以将其强制转换为DataFrame,但您仍然可以使用标头。但是,您可以将其设置为空字符串,然后将索引名称设置为None:

df = ibm[['Close']]
df.columns = ['']
df.index.name = None
>>> print(df)
2009-01-02   87.370003
2009-01-05   86.820000
               ...
2016-04-06  150.020004
2016-04-07  148.250000

[1828 rows x 1 columns]

如果您要将其写入文件,则无需更改列名,只需将标题设置为false:

df.to_csv(filename, header=False)